2013-02-28 7 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

ответ

2

Я боюсь, что нет прямого свойства, которое вы можете использовать для изменения цвета.
Что вам нужно сделать, это переустановить RadioButton в любое удобное для вас время.

К счастью, доступны шаблоны по умолчанию, here - это один для RadioButton.

Если я правильно понимаю, что вы хотите изменить, вероятно, вы должны изменить цвет CheckMark (или весь BulletDecorator зависит от того, чего вы пытаетесь достичь).

0

вы можете следовать этому link, я думаю, что это поможет вам

1

Вы должны отредактировать ControlTemplate из радиокнопки. Вы можете использовать blend и обновить шаблон управления там.

0

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

(я добавил BorderThickness из 5, чтобы сделать его легче увидеть)

Это изменит цвет фона кнопки радио в синий, текст «ADD» на зеленый, и граница (вокруг кнопки) красного цвета, как это:

radio button, selected and unselected

это единственные цвета, которые вы можете напрямую изменять от кнопки Radio (без использования шаблонов и такое)

1

Это старая нить, но в случае, если кто-то ищет, чтобы изменить цвет проверенного круга внутри кнопки радио, это работает для меня без изменения шаблона управления:

(1) На загруженном события переключателя, используйте функцию поиска визуальных детей (получите один here), чтобы найти эллипс в визуальном дереве под кнопкой.

(2) Измените заливку и/или ход эллипса, найденного на шаге (1), на нужный цвет.

(3) Вот и все!

Смежные вопросы