<Button Name="MyButton" Content="Test" FontStyle="Italic" />
В приведенном выше определении кнопки XAML для свойства FontStyle
установлено значение Курсив. Дизайнер каким-то образом может заполнить список для выбора, когда я нажимаю знак =
. Как это достигается?
Прежде чем ответить, учтите, что свойство FontStyle
, соответственно, имеет тип FontStyle
(который является структурой). Это не перечисление, которое было бы тривиально для VS перечислять во время разработки, так как же выбрать правильный список опций для отображения? Существует также совершенно отдельный класс FontStyles
, который содержит три статических поля, Italic
, Normal
и Oblique
, которые, как оказалось, являются тремя элементами, которые VS предоставляет в раскрывающемся списке. За кулисами происходит какое-то отображение между FontStyle
struct и FontStyles
class, потому что я много раз просматривал как браузер объектов, так и в .NET Reflector и не мог ничего определить ни от того, ни от другого.
Спасибо !!
Мне нужно знать! *
* Не совсем, но было бы неплохо:)