0

私は、RadioButtonList の動作を行うために ListBox を使用しています (WPF には固有のラジオ ボタン リストがないため、これが推奨されます)。リストボックスは ViewModel にバインドされています。

ここで、ユーザーがリストボックスの選択を変更するたびに、ユーザーが画面の一部に保存されていないデータがあるかどうかを確認し、それに応じてプロンプトを表示します (通常ははい、いいえ、キャンセル)。SelectionChanged イベントを使用すると、選択が既に行われているため、プロンプトは役に立ちません。また、SelectionChanging イベントはないようです。

よくわかりませんが、WPF バインディングの検証規則を使用して、SelectionChanging の動作を模倣できますか? または、MouseButtonDown イベントを使用する必要がありますか? それは問題につながるでしょうか?

4

1 に答える 1

0

それらをリストボックスに入れる必要はありません。次のようにグループ化できます。

 <RadioButton GroupName=“One“ IsChecked=“True“/> 

GroupNameに注意してください。これにより、コレクションがまとめられます。残りの質問については、必要なものを理解するのに少し問題があります。ごめんなさい:(

于 2010-01-07T23:39:35.230 に答える