Дерево элементов и сериализация

Между элементами программирования WPF часто возникают отношения типа "дерево" в том или ином виде. Например, пользовательский интерфейс приложения, созданный в XAML, можно представить в виде дерева объектов. Дерево элементов можно разделить на два дискретных, но иногда существующих параллельно друг другу дерева: логическое дерево и визуальное дерево. Сериализация в WPF подразумевает сохранение состояния этих двух деревьев и состояния приложения и запись этих данных в файл (возможно, в формате XAML).

В этом разделе

Деревья в WPF
Ограничения сериализации в XamlWriter.Save
Инициализация для объектных элементов, которые не находятся в дереве объектов
Практические руководства

Ссылка

System.Windows.Markup

LogicalTreeHelper

VisualTreeHelper

Архитектура WPF
XAML в WPF
Базовые элементы
Свойства
События
Входные данные
Ресурсы
Стилизация и использование шаблонов
Потоковая модель