XAML 在显示窗体之前,所有单选按钮都属于同一个单选按钮组

iq0todco  于 2023-09-28  发布在  其他
关注(0)|答案(1)|浏览(89)

我有两组单选按钮,我需要每个组中的第一个单选按钮作为默认值被选中,但由于某种原因,在启动后,只有我选中的最后一个被选中,如果我从代码或布局中这样做并不重要,在显示表单后,组工作正常,但没有正确初始化,这里是一个例子和结果:

<StackLayout>
        <StackLayout>
            <RadioButton GroupName="1" Content="1.1" IsChecked="True"/>
            <RadioButton GroupName="1" Content="1.2"/>
        </StackLayout>
        
        <StackLayout>
            <RadioButton GroupName="2" Content="2.1" IsChecked="True"/>
            <RadioButton GroupName="2" Content="2.2"/>
        </StackLayout>
    </StackLayout>

结果:

而预期的结果应该是:

我试着改变布局,用不同的方式对单选按钮进行分组,但没有帮助。

1l5u6lss

1l5u6lss1#

我用你的代码创建了一个新项目,我可以在我的项目中重现你的问题。但这个问题只出现在windows平台上。我可以得到预期的结果,当我在Android上测试它。
此外,我发现这是Github上的一个已知问题。您可以跟进有关RadioButton GroupName and IsChecked properties work inconsistently on Windows的问题。

相关问题