我动态创建radiobuton
s。
<ItemsControl.ItemTemplate>
<DataTemplate>
<RadioButton GroupName="CurrentParameter"
IsChecked="{Binding IsSelected, Mode=TwoWay}"
Content="{Binding Name, Mode=OneWay}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
默认情况下,如何将它们中的第一个设置为IsChecked=true
位置?理想的情况是在xaml
中进行。
答案 0 :(得分:2)
您应该在视图模型中将相应的IsSelected
来源属性设置为true
。
查看:强>
<ItemsControl ItemsSource="{Binding YourItemsSourceCollection}" ... />
查看型号:
YourItemsSourceCollection[0].IsSelected = true;
MVVM和数据绑定的工作原理。您可以设置视图中CheckBox
绑定的属性的初始值。 XAML标记不应包含任何决定最初选择哪个值的逻辑。该逻辑属于视图模型。