但是当我在XAML文件中写道时:
<ToolBar DockPanel.Dock="Top">
<RadioButton x:Name="rbtnInkMode" VerticalAlignment="Top" GroupName="drawMode">Ink Mode!</RadioButton>
<RadioButton x:Name="rbtnEraseMode" VerticalAlignment="Top" GroupName="drawMode">Erase Mode!</RadioButton>
<RadioButton x:Name="rbtnSelectMode" VerticalAlignment="Top" GroupName="drawMode">Select Mode!</RadioButton>
</ToolBar>
我没想到结果:
当然它看起来更好,但我期望并希望获得WinForms中的旧单选按钮! 我在C# - WPF项目的Visual Studio 2015社区中工作。 如果有人知道如何返回&#34;旧式&#34;通过简单的方式(对于XAML-beginner可以理解)的单选按钮,尽快在这个问题上写下答案!
答案 0 :(得分:1)
原因是WPF ToolBar模板将样式应用于单选按钮:
"{StaticResource {x:Static ToolBar.RadioButtonStyleKey}}"
尝试指定类似的样式:
<RadioButton Style="{StaticResource {x:Type RadioButton}}" x:Name="rbtnInkMode" GroupName="drawMode">Ink Mode!</RadioButton>
<RadioButton Style="{StaticResource {x:Type RadioButton}}" x:Name="rbtnEraseMode" GroupName="drawMode">Erase Mode!</RadioButton>
<RadioButton Style="{StaticResource {x:Type RadioButton}}" x:Name="rbtnSelectMode" GroupName="drawMode">Select Mode!</RadioButton>