C# 当Checked属性设置为true时,不选中RadioButton

C# 当Checked属性设置为true时,不选中RadioButton,c#,xamarin,uwp,C#,Xamarin,Uwp,当checked属性为true时,在UWP中不选中单选按钮。单选按钮不在组中。请参阅下面的代码 <StackPanel Orientation="Horizontal"> <RadioButton Content="1" IsChecked="True"/> <RadioButton IsChecked="True"/> </StackPanel> 您只能看到第二个单选按钮被选中

当checked属性为true时,在UWP中不选中单选按钮。单选按钮不在组中。请参阅下面的代码

        <StackPanel Orientation="Horizontal">
        <RadioButton Content="1" IsChecked="True"/>
        <RadioButton IsChecked="True"/>
        </StackPanel>


您只能看到第二个单选按钮被选中。为什么?

因为您将它们放在同一个容器中进行分组。 来自UWP:

单选按钮分组工作。有两种方法可以对单选按钮控件进行分组:

  • 将它们放在同一父容器中
  • 将每个单选按钮的GroupName属性设置为相同的值

    • 因为您将它们放在同一个容器中进行分组。 来自UWP:

      单选按钮分组工作。有两种方法可以对单选按钮控件进行分组:

      • 将它们放在同一父容器中
      • 将每个单选按钮的GroupName属性设置为相同的值

      单选按钮的目的是,当单选按钮组合在一起时,一次只能选择单个项目。
      如果您希望一次选择多个项目,可以在RadioButton上使用复选框。

      RadioButton的目的是,当RadioButton组合在一起时,一次只能选择单个项目。
      如果您希望一次进行多个选择,可以在RadioButton上使用复选框。

      为它们创建单独的组。为它们创建单独的组。如果我为两个单选按钮的group name属性指定了相同的名称,并且isChecked=true,然后两个单选按钮都被选中。如果我为两个单选按钮的group name属性指定了相同的名称,并且isChecked=true,则两个单选按钮都被选中。