WPFコンボボックスの仕組みを考えるのは本当に困難です。オンラインでは多くの例がありますが、非常に一般的なケース、ComboBoxと保存/キャンセルボタンが付いたフォームは、以下で説明するようなものはありません。WPFダイアログキャンセル - 一般的なシナリオ
私がしようとしているのは、2つの文字列、たとえば "A"と "B"で1つのComboBoxを持つWPFフォームを持つことです。 2つのボタンは保存してキャンセルします。
オンキャンセルボタンをクリックすると、新しく選択された値は無視されます。たとえば、フォームが開かれたときにComboBoxが値 "A"を表示し、ユーザーが選択を "B"に変更してキャンセルをクリックすると、 "A"を表示してフォームを再度開きます。
オン保存ボタンをクリックすると、選択した値が保存されます。たとえば、フォームが開かれたとき、ComboBoxは値 "A"を表示し、ユーザーは "B"を選択して保存をヒットし、フォームを再び開くと "B"が表示されます。
私は何も持っていないので、私はコードを提供していません。私はちょうど私の学習のためのこのシナリオをカバーするサンプル/チュートリアルを見つけることを試みています。
更新 WPF、MVVM(または関係なく)。私が見ているのは、このようなシナリオをカバーする良いリンクです。私が探しているのは、最小限のもので、フォームにコンボを表示しているだけです。または別のバージョンはa)新しい値を選択する、b)実際にそれを選択したいことを確認するためのプロンプトを表示します(言うまでもなく、それはただのばかです)。 このような一般的なシナリオでは奇妙に感じます。
ですので、コンボボックスと選択したアイテムにデータをバインドしても構いませんか?それが保存されていない限り、あなたの質問は選択を「元に戻す」だけですか?それとも両方ですか? – Lapious
MVVMかどうかどちらも気にしない? – Jai
このサイトは、「私は** x **をやろうとしていますが、この問題を抱えています。 – code4life