Основы проектирования интерфейсов с использованием технологии Windows Presentation Foundation. Шамшев Ан. Б. - 112 стр.

UptoLike

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

112
4.8. Декораторы
Выше рассматривались контейнеры, предназначенные для
управления другими частями содержимого. В этом разделе будет по-
казана другая ветвь элементов, подобных контейнерам, которые не
являются элементами управления содержимым. Речь идет о декорато-
рах, которые обычно служат для того, чтобы графически разнообра-
зить и украсить область вокруг объекта.
Все декораторы являются наследниками класса
System.Windows.Controls.Decorator. Большинство декораторов пред-
назначено для использования вместе с определенными элементами
управления. Например, элемент управления Button применяет декора-
тор ButtonChrome, чтобы создать свой характерный скругленный угол
и затененный фон, а элемент управления ListBox использует декора-
тор ListBoxChrome. Существуют еще два общих декоратора, приме-
нять которые имеет смысл при создании пользовательских интерфей-
сов: Border и Viewbox.
4.8.1. Декоратор Border
Класс Border очень прост. Он принимает отдельную порцию
вложенного содержимого (которым часто является панель компонов-
ки) и добавляет к нему фон или рамку.
Для управления декоратором Border предлагаются свойства, пе-
речисленные в таблице 6.
Таблица 6
Свойства класса Border
Имя Описание
Background Задает фон, который отображается за всем содержимым
в рамке с помощью объекта Brush.
BorderBrush
и BorderThickness
Эти свойства задают цвет рамки, которая отображается по
краю объекта Border, используя объект Brush, и ширину рам-
ки. Для отображения рамки нужно задать оба свойства.
CornerRadius Позволяет закруглить углы рамки. Чем больше значение
CornerRadius, тем более выразительным будет эффект закругления.
Padding Добавляет пустое пространство между рамкой и содержи-
мым, находящимся внутри.