2013-02-28 166 views
-1

這是我的單選按鈕:如何改變單選按鈕的內圓的顏色WPF XAML

<RadioButton Content="Add" Grid.Column="1" Height="16" HorizontalAlignment="Left" Margin="50,13,0,0" Name="rdAdd" VerticalAlignment="Top" GroupName="AddEditRadio" Checked ="rdAdd_Checked" FontSize="12.667" /> 

現在單選按鈕的內圓的顏色是orange.I想將其更改爲藍色。

我設置了哪個屬性以獲得「藍色」顏色?

+3

K T - 爲什麼你只接受4個答案給你16個問題?爲什麼你會忽略任何評論? – MikroDel 2013-10-01 06:29:53

回答

2

恐怕沒有直接的財產可以用來改變顏色。
您需要做的是將RadioButton重新模板化爲任何你想要的。

幸運的是,默認模板可用,here是RadioButton的一個。

如果我正確理解要更改的內容,則應該修改CheckMark的顏色(或整個BulletDecorator取決於您要實現的內容)。

0

您可以按照下列link,我認爲這將幫助你

1

你必須編輯單選按鈕的ControlTemplate。您可以使用混合並在那裏更新控件模板。

0

<RadioButton Content="Add" Background="Blue" Foreground="Green" BorderBrush="Red" BorderThickness="5" />

(我加的5了borderThickness,使其更容易看到)

這將改變的單選按鈕,藍色,文本「添加」到綠色的背景顏色,邊框(周圍的按鈕)紅色,就像這樣:

radio button, selected and unselected

這些都是可以直接從單選按鈕改變顏色只(不使用模板和等)

1

這是一個古老的線程,但萬一別人正在尋求改變一個單選按鈕中選中圓的顏色,這個工作對我來說不改變控件模板:

(1)在加載事件單選按鈕,使用查找可視兒童功能(獲取一個here)在按鈕下方的可視化樹中查找橢圓。 (2)將步驟(1)中找到的橢圓的填充和/或行程更改爲所需的顏色。

(3)就是這樣!