ВУЗ:
Составители:
Рубрика:
13
качестве примера можно упомянуть различные выравнивания чисел, лига-
туры (связи между соседними буквами) и капители.
На практике особенности TextDecorations и Typography находят свое
применение только в содержимом потоковых документов. Однако их
можно применять и в классе TextBox. Кроме того, они поддерживаются
элементом управления TextBlock, являющимся облегченной версией Label
и прекрасно подходящим для показа небольших объемов текстового со-
держимого и допускающего перенос текста. Несмотря на то, что примене-
ние TextDecorations в элементе управления TextBox маловероятно или
будет изменено его свойство Typography, в некоторых случаях может по-
надобиться использовать подчеркивание в TextBlock. Соответствующий
пример показан ниже:
<TextBlock TextDecorations="Underline">Underlined text</TextBlock>
1.5.1. Наследование шрифтов
Когда задается одно из свойств шрифта, значение этого свойства
проходит сквозь вложенные объекты. Например, если задать свойство
FontFamily для окна верхнего уровня, то каждый элемент управления в
данном окне получит это же значение FontFamily до элемента, который
явно переопределит это свойство. Эта особенность работает благодаря то-
му, что свойства шрифтов являются свойствами зависимостей, а одной из
возможностей, предоставляемых свойствами зависимостей, является
наследование значений свойств — в данном случае процесс передачи па-
раметров шрифта всем вложенным элементам управления.
Следует отметить, что наследование значения свойства может осу-
ществляться в элементах, которые не поддерживают это свойство. Напри-
мер, пусть создано окно, в котором имеется панель StackPanel, а внутри
нее три метки Label. Можно задать свойство FontSize окна, поскольку
класс Window происходит от класса Control. Панели непосредственно за-
дать свойство FontSize нельзя, так как она не является элементом управ-
ления. Тем не менее заданное свойство FontSize окна пройдет «сквозь»
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »