我有两个单选按钮,我希望默认选择一个。我添加了IsChecked="true"
,但它不起作用。我也尝试在窗口加载中设置它。
但是当我点击第二个选项然后点击第一个选项时,一切正常。
首次加载时,它不会显示出来。
<StackPanel Orientation="Vertical" Margin="0 3 0 0" Height="55">
<RadioButton IsChecked="True" Padding="1 1 0 10" Name="AutoSaveRadioButton">
<TextBlock Foreground="Black">Auto Save Test File</TextBlock>
</RadioButton>
<RadioButton Margin="0 1 0 0" Padding="1 1 3 1" Name="SaveFileTogetherRadioButton">
<TextBlock Foreground="Black">Save Test File & <LineBreak /> output file together</TextBlock>
</RadioButton>
</StackPanel>
答案 0 :(得分:4)
假设您使用的主题是this one,它看起来像主题的错误。第687行的Trigger
仅在IsChecked
属性更改为False
时触发,但未检查模板的初始状态。
尝试更改触发器以反转行为:
<Trigger Property="IsChecked" Value="True">
<Trigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource CheckedOff}" />
</Trigger.ExitActions>
<Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource CheckedOn}" />
</Trigger.EnterActions>
</Trigger>