【问题标题】:WPF ListBox as RadioButtonList - mimic SelectionChanging Event via WPF validationWPF ListBox as RadioButtonList - 通过 WPF 验证模拟 SelectionChanging 事件
【发布时间】:2010-10-31 07:47:10
【问题描述】:

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

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

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

【问题讨论】:

  • 更详细地解释为什么您需要在更改发生之前捕获更改。

标签: wpf listbox radiobuttonlist


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    相关资源
    最近更新 更多