繁体   English   中英

如何检查组中的第一个单选按钮

[英]How to check first radiobutton in group

我动态创建了一个radiobuton的集合。

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

默认情况下,如何将其中的第一个设置为IsChecked=true 理想情况下将在xaml

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

查看:

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

查看型号:

YourItemsSourceCollection[0].IsSelected = true;

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM