【发布时间】:2016-12-30 18:10:30
【问题描述】:
这是我的 XAML,显示了第一个被选中的单选按钮,但是当表单显示时,没有被选中。
当我点击表单时,单选按钮的行为与预期一样。
<StackPanel Margin="20,0" Orientation="Horizontal">
<TextBlock Margin="0,0,10,0" VerticalAlignment="Center" Text="Search with:" />
<RadioButton x:Name="rdoDates" Content="Dates" IsChecked="True" />
<RadioButton x:Name="rdoTags" Content="Tags" IsChecked="False" />
<RadioButton x:Name="rdoBoth" Content="Both" IsChecked="False" />
</StackPanel>
更新 据我了解,如果您的单选按钮位于包含元素内,例如堆栈面板或您不需要 GroupName 的任何东西,并且将 IsChecked=True 添加到其中一个元素中,那么我没有使用组名。一切正常,直到您稍后在页面流中添加第二组单选按钮,其中有一个项目 IsChecked=True。 IsChecked 属性应用于第二组单选按钮,而第一组未选中。
一旦我为每组单选按钮应用了 GroupName,每个组都会遵守 IsChecked。
【问题讨论】:
-
你确定你没有任何可以搞砸的代码吗?当我使用您的 xaml 启动示例应用程序时,我无法重现它 - 第一个按钮已按预期检查。
-
请提供更多信息,因为如果我将此 sn-p 复制/粘贴到一个干净的项目中,它会很好。
标签: xaml radio-button uwp uwp-xaml