Спонсор: Microsoft
Опубликован: 23.01.2009 | Уровень: для всех | Доступ: платный
Лекция 4:

Текст

< Лекция 3 || Лекция 4: 1234 || Лекция 5 >
Аннотация: В этой лекции мы рассмотрим базовые возможности работы с текстом в Silverlight-приложениях.

Текст в Microsoft Expression Blend

Редактирование текста – одно из самых простых занятий в Microsoft Expression Blend. Панель свойств содержит набор стандартных средств форматирования, которые выглядят почти так же, как и во многих других графических редакторах (рис. 4.1):

Форматирование текста в Microsoft Expression Blend

увеличить изображение
Рис. 4.1. Форматирование текста в Microsoft Expression Blend

Для того чтобы узнать какой-либо элемент, атрибут или значение, достаточно просто написать фрагмент текста и применить к нему нужное оформление. Затем можно "подсмотреть" соответствующий код 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
< Лекция 3 || Лекция 4: 1234 || Лекция 5 >
Илья Столупин
Илья Столупин
Россия
Олег Борхаленко
Олег Борхаленко
Украина