我有两组单选按钮,我需要每个组中的第一个单选按钮作为默认值被选中,但由于某种原因,在启动后,只有我选中的最后一个被选中,如果我从代码或布局中这样做并不重要,在显示表单后,组工作正常,但没有正确初始化,这里是一个例子和结果:
<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>
结果:
而预期的结果应该是:
我试着改变布局,用不同的方式对单选按钮进行分组,但没有帮助。
1条答案
按热度按时间1l5u6lss1#
我用你的代码创建了一个新项目,我可以在我的项目中重现你的问题。但这个问题只出现在windows平台上。我可以得到预期的结果,当我在Android上测试它。
此外,我发现这是Github上的一个已知问题。您可以跟进有关RadioButton GroupName and IsChecked properties work inconsistently on Windows的问题。