MVVM Group单选按钮

时间:2010-04-26 12:31:49

标签: mvvm data-binding radio-button radio-group

使用MVVM将多个RadioButtons绑定到枚举的最佳方法是什么?

我能想到的唯一方法是将每个组框的IsChecked绑定到一个属性,并在该属性的setter中为视图模型中的枚举赋值。

1 个答案:

答案 0 :(得分:1)

您可以在ListBox中显示枚举值,并提供一个特殊的ItemTemplate,其中包含RadioButton和Enum的名称。然后,RadioButton的IsChecked属性可以绑定到ListBoxItem的IsSelected属性。当然,您必须将ListBox的SelectionMode设置为Single