使用MVVM将多个RadioButtons绑定到枚举的最佳方法是什么?
我能想到的唯一方法是将每个组框的IsChecked绑定到一个属性,并在该属性的setter中为视图模型中的枚举赋值。
答案 0 :(得分:1)
您可以在ListBox中显示枚举值,并提供一个特殊的ItemTemplate
,其中包含RadioButton和Enum的名称。然后,RadioButton的IsChecked
属性可以绑定到ListBoxItem的IsSelected
属性。当然,您必须将ListBox的SelectionMode
设置为Single
。