Текст в 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 |