如何检查组中的第一个radiobutton

时间:2017-05-17 17:00:27

标签: c# wpf xaml

我动态创建radiobuton s。

的集合
<ItemsControl.ItemTemplate>
    <DataTemplate>
        <RadioButton GroupName="CurrentParameter"
                     IsChecked="{Binding IsSelected, Mode=TwoWay}"
                     Content="{Binding Name, Mode=OneWay}"/>
    </DataTemplate>
</ItemsControl.ItemTemplate>

默认情况下,如何将它们中的第一个设置为IsChecked=true位置?理想的情况是在xaml中进行。

1 个答案:

答案 0 :(得分:2)

您应该在视图模型中将相应的IsSelected来源属性设置为true

查看:

<ItemsControl ItemsSource="{Binding YourItemsSourceCollection}" ... />

查看型号:

YourItemsSourceCollection[0].IsSelected = true;

MVVM和数据绑定的工作原理。您可以设置视图中CheckBox绑定的属性的初始值。 XAML标记不应包含任何决定最初选择哪个值的逻辑。该逻辑属于视图模型。