В UWP , BorderBrush
не влияет на CheckBox
.BorderThickness
имеет эффект, вы можете видеть прозрачную границу вокруг элемента управления:
<CheckBox BorderBrush="Red"
BorderThickness="10"
Background="Aqua"
Content="CheckBox" />
<RadioButton BorderBrush="Red"
BorderThickness="10"
Background="Aqua"
Content="RadioButton" />
Работает RadioButton
иначе он использует кисть.
Я НЕ хочу понять, как заставить CheckBox использовать кисть границы, я уже это знаю.
Что яищу, чтобы понять, ПОЧЕМУ команда UWP решила заставить его работать так?Это просто баг или промах с их стороны?Мне трудно в это поверить.
Интересно то, что в WPF граница работает по-разному для CheckBox
и RadioButton
:
Мне также любопытно узнать, почему команда WPF приняла решение о том, чтобы BorderThickness
и BorderBrush
по-разному работали на CheckBox и RadioButton, чемдля других элементов управления, которые показывают границу вокруг всего элемента управления.Кнопка является ближайшим примером.Возможно, потому, что они не хотели добавлять более специализированные свойства для настройки фактической проверки / радио?Если это так, разве они не потеряли возможность иметь границу вокруг всего контроля?