MVVMグループラジオボタン
-
01-10-2019 - |
質問
MVVMを使用して、多数のラジオバイトンを列挙に結合する最良の方法は何ですか?
私が考えることができる唯一の方法は、各グループボックスのischeckedededed on Propertyにバインドすることであり、そのプロパティのセッターでは、ビューモデルの列挙に値を割り当てます。
解決
リストボックスに列挙値を表示し、特別なものを提供できます ItemTemplate
ラジオボタンに加えて、列挙の名前が付いています。ラジオボタンの IsChecked
その後、プロパティはListBoxItemのものにバインドできます IsSelected
財産。もちろん、リストボックスを設定する必要があります SelectionMode
に Single
.
所属していません StackOverflow