Текст в Microsoft Expression Blend
Редактирование текста – одно из самых простых занятий в Microsoft Expression Blend. Панель свойств содержит набор стандартных средств форматирования, которые выглядят почти так же, как и во многих других графических редакторах (рис. 4.1):
Для того чтобы узнать какой-либо элемент, атрибут или значение, достаточно просто написать фрагмент текста и применить к нему нужное оформление. Затем можно "подсмотреть" соответствующий код XAML и далее его использовать. Аналогичной методике следует придерживаться и в WPF-приложениях. Среда генерирует весьма лаконичный код для текста, поэтому удалять лишние теги и значения не придется.
Элемент TextBlock
Элемент TextBlock предназначен для помещения в XAML – документ символьных данных. Как и в случае графических фигур, координаты текстовой строки отсчитываются от верхнего левого угла.
Для включения текста в документ достаточно указать только сам элемент:
<TextBlock> Сюда помещается текстовый фрагмент.</TextBlock>
XAML поддерживает формат Unicode и поэтому один и тот же документ допускает локализацию на различных языках.
В табл. 4.1 приводятся некоторые атрибуты элемента TextBlock. Использование в коде атрибута со значением по умолчанию, как правило, равносильно отсутствию явного определения этого атрибута.
Таблица
4.1.
Атрибуты элемента TextBlock
№ |
Название |
4.1.1 |
FontFamily |
Описание |
Шрифт текста |
Диапазон значений |
На момент написания курса, в Silverlight-проектах были доступны следующие шрифты:
- Arial
- Arial Black
- Comic Sans MS
- Courier New
- Lucida Grande
- Lucida Sans Unicode
- Times New Roman
- Trebuchet MS
- Verdana
В будуших версиях Silverlight следует ожидать увеличение этого списка.
|
Значение по умолчанию |
Шрифт, установленный на компьютере пользователя по умолчанию. Чаще всего используются шрифты "Lucida Sans Unicode, Lucida Grande". |
№ |
Название |
4.1.2 |
FontSize |
Описание |
Положительное число, определяющее размер шрифта в пикселях. В WPF-приложениях допускается использование таких указаний, как "pt" или "px". Однако Silverlight -проекты поддерживают только задание числовых значений в пикселях. |
Диапазон значений |
- |
Значение по умолчанию |
11 пикселей |
№ |
Название |
4.1.3 |
FontStretch |
Описание |
Уплотненное (Condensed), нормальное (Normal ) и разреженное (Expanded) начертание текста. Поддерживается как задание значения в диапазоне от 1 до 9, так и указание название из определенного набора |
Диапазон именованных значений и эквивалентных им числовых. Третье значение выражает процентную часть от значения по умолчанию |
UltraCondensed 1 50%
ExtraCondensed 2 62.5%
Condensed 3 75%
SemiCondensed 4 87.5%
Normal 5 100%
SemiExpanded 6 112.5%
Expanded 7 125%
ExtraExpanded 8 150%
UltraExpanded 9 200% |
Значение по умолчанию |
Normal |
№ |
Название |
4.1.4 |
FontStyle |
Описание |
Нормальное (Normal) или курсивное (Italic, Oblique) начертание текста |
Диапазон значений |
Normal | Italic | Oblique |
Значение по умолчанию |
Normal |
№ |
Название |
4.1.5 |
FontWeight |
Описание |
Утонченное (Light), нормальное (Normal) или полужирное (Bold) начертание шрифта. Поддерживается как задание значения в диапазоне от 1 до 999, так и указание названия из определенного набора. |
Диапазон именованных значений и эквивалентных им числовых |
Thin 100
ExtraLight 200
Light 300
Normal 400
Medium 500
SemiBold 600
Bold 700
ExtraBold 800
Black 900
ExtraBlack 950 |
Значение по умолчанию |
Normal |