0

我正在使用 ListBox 来实现 RadioButtonList 行为(这是人们推荐的,因为 WPF 中没有固有的单选按钮列表)。列表框绑定到 ViewModel。

现在,每当用户更改列表框上的选择时,我想检查用户是否在屏幕部分有一些未保存的数据并相应地提示(典型的是,否,取消)。如果我使用 SelectionChanged 事件,则选择已经发生,因此提示没有用。而且似乎没有任何 SelectionChanging 事件。

我不确定,但我可以通过使用 WPF 绑定验证规则来模仿 SelectionChanging 行为吗?还是应该使用 MouseButtonDown 事件?这会导致问题吗?

4

1 回答 1

0

您不需要将它们放在列表框中,它们可以像这样分组:

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

请注意 GroupName,它将集合保存在一起,至于您的其余问题,我在理解您的需要时遇到了一个小问题,抱歉 :(

于 2010-01-07T23:39:35.230 回答