【发布时间】:2011-02-12 09:26:44
【问题描述】:
使用 MVVM 将多个 RadioButtons 绑定到枚举的最佳方法是什么?
我能想到的唯一方法是将每个分组框的 IsChecked 绑定到一个属性,并在该属性的设置器中为视图模型中的枚举分配一个值。
【问题讨论】:
标签: mvvm data-binding radio-button radio-group
使用 MVVM 将多个 RadioButtons 绑定到枚举的最佳方法是什么?
我能想到的唯一方法是将每个分组框的 IsChecked 绑定到一个属性,并在该属性的设置器中为视图模型中的枚举分配一个值。
【问题讨论】:
标签: mvvm data-binding radio-button radio-group
您可以在 ListBox 中显示 Enum 值,并提供一个特殊的 ItemTemplate 以及 RadioButton 和 Enum 的名称。 RadioButton 的IsChecked 属性然后可以绑定到ListBoxItem 的IsSelected 属性。当然,您必须将 ListBox 的 SelectionMode 设置为 Single。
【讨论】: