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

UptoLike

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

92
Кроме того, существует еще ряд элементов управления содер-
жимым, которые являются наследниками класса HeaderedContentControl.
Эти элементы управления имеют область содержимого и область за-
головка, которые могут применяться для отображения некоторой раз-
новидности заголовка. К этим элементам управления относятся
GroupBox, TabItem (страница в TabControl) и Expander.
4.2. Свойство Content
В то время как класс Panel добавляет коллекцию Children для
хранения вложенных элементов, класс ContentControl добавляет свой-
ство Content, которое принимает один объект. Свойство Content под-
держивает любой тип объектов, хотя все объекты оно разделяет на
две группы, каждая из которых обрабатывается по-разному:
Объекты, которые не являются наследниками класса
UIElement. Элемент управления содержимым вызывает метод
ToString() для получения текста для этих элементов управле-
ния, после чего отображает этот текст;
Объекты, которые являются наследниками класса UIElement.
Эти объекты (к ним относятся все визуальные элементы, ко-
торые являются частью WPF) отображаются внутри элемента
управления содержимым с помощью метода
UIElement.OnRender().
Отметим, что с технической точки зрения метод OnRender() не
рисует объектон просто генерирует графическое представление, ко-
торое WPF отображает на экране по мере необходимости.
Для демонстрации работы этого механизма, рассмотрим про-
стую кнопку. В примерах с кнопками, которые были продемонстри-
рованы выше, была такая строка:
<ButtonMargin="3">Textbutton</Button>
Эта строка задается как содержимое кнопки и отображается на
поверхности кнопки. Однако задачу можно усложнить, поместив в