Классические элементы пользовательского интерфейса в Windows Presentation Foundation. Шамшев Ан. Б. - 15 стр.

UptoLike

Составители: 

14
панель StackPanel, и его получат метки, которые изменят размер своего
шрифта.
Наряду с параметрами шрифтов в некоторых других базовых свой-
ствах используется наследование значений свойств. В частности, наследо-
вание применяется свойством Foreground в классе Control. Отметим также,
что свойство Background не использует наследования. Тем не менее фон,
заданный по умолчанию, представляет собой пустую ссылку, которая ви-
зуализируется большинством элементов управления в виде прозрачного
фона. Это означает, что родительский фон будет просматриваться, как
было показано на рис.1. В классе UIElement наследование поддерживается
свойствами AllowDrop, IsEnabled и IsVisible. В классе FrameworkElement
наследование поддерживается свойствами CultureInfo и FlowDirection.
1.5.2. Замена шрифтов
При установке шрифтов необходимо основательно подходить к вы-
бору шрифта и желательно выяснить заранее, будет ли он поддерживаться
на клиентском компьютере. Однако WPF может помочь в этом вопросе
благодаря системе обхода шрифтов. Для этого следует указать в свойстве
FontFamily список шрифтов, разделенных запятыми. После этого WPF
выберет определенный на клиентском компьютере шрифт из заданного
списка.
Ниже показан пример, в котором производится попытка использо-
вать шрифт Technical Italic, а в случае невозможности его использования
будут выбран шрифт Comic Sans MS или Arial, если отсутствуют оба вы-
шеуказанных:
<Button FontFamily="Technical Italic, Comic Sans MS, Arial">A Button</Button>
Следует обратить внимание на следующее правило записи: если се-
мейство шрифтов действительно будет содержать запятую в своем имени,
нужно будет написать ее в строке дважды.
Можно получить список шрифтов, установленных на текущем ком-
пьютере, с помощью статической коллекции System.FontFamilies класса