2017-05-24 2 views
1

So kann seine so dumme Frage, aber ich brauche gleiche Radiobutton wie folgt aus: ![enter image description hereWPF gesetzt alten Stil für Radio-Button

Aber wenn schrieb ich in XAML-Datei:

<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> 

ich habe nicht erwartet, Ergebnis:

![enter image description here

natürlich sein Aussehen besser, aber ich erwartete und will altes Radio Hintern ons wie in WinForms! Ich arbeite in Visual Studio 2015 Community in C# - WPF-Projekt. Wenn jemand weiß, wie man "alten Stil" von Radio-Buttons auf einfache Weise (verständlich für XAML-Anfänger) zurückgibt, dann schreibe darauf die Frage so schnell wie möglich!

+0

Können Sie den Rahmen Ihrer XAML geben, weil Ich habe dein XAML verwendet und ich habe das erwartete Ergebnis (http://imgur.com/a/L2yh9) – C1rdec

+1

Ihre Radiobuttons scheinen sich in einer Symbolleiste zu befinden, und die Symbolleiste überschreibt den Standardstil. – RogerN

+0

@NemoUA Bitte fügen Sie den vollständigen XAML-Code zur Frage hinzu. Es ist nicht klar aus dem aktuellen Teil, von dem aus dieses Verhalten auftreten könnte –

Antwort

1

Der Grund dafür ist, dass die WPF ToolBar Vorlage einen Stil Radio-Schaltflächen sind:

"{StaticResource {x:Static ToolBar.RadioButtonStyleKey}}"

Versuchen Sie, den Stil wie die angeben:

<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> 
+0

Das war's! Vielen Dank! – NemoUA