【发布时间】:2011-05-13 22:18:12
【问题描述】:
基本上,我在用户控件中有一组单选按钮。我希望这些与它们的“对应物”相同,它们保存在 ViewModel 的列表中。
目前,我必须将每个属性的几乎所有属性都绑定到 ViewModel 集合中的适用索引。例如:
<RadioButton x:Name="btnStatus2" IsChecked="{Binding Path=radioButtonsIsChecked, Mode=TwoWay}"
Content="{Binding Path=StatusButtonList[1].Content, Mode=TwoWay}"
Tag="{Binding Path=StatusButtonList[1].Tag, Mode=TwoWay}"
Visibility="{Binding Path=StatusButtonList[1].Visibility, Mode=OneWay}"
GroupName="statusBtns" Grid.Column="1" Grid.Row="0" >
如您所见,如果我的控件中有 10 个单选按钮,那么视图将会非常大。我对 WPF 很陌生,任何建议都将不胜感激。谢谢!
【问题讨论】:
标签: wpf data-binding binding radio-button