Преобразование файла с векторной графикой в файл XAML

Импортирование графических данных в проект WPF

Взаимодействие с изображением

Визуализация графических данных с использованием визуального уровня

Базовый класс Visual и производные дочерние классы

Первый взгляд на класс DrawingVisual

Визуализация графических данных в специальном диспетчере компоновки

Реагирование на операции проверки попадания

Резюме

Глава 27

Система ресурсов WPF

Работа с двоичными ресурсами

Включение в проект несвязанных файлов ресурсов

Конфигурирование несвязанных ресурсов

Программная загрузка изображения

Встраивание ресурсов приложения

Работа с объектными (логическими) ресурсами

Роль свойства Resources

Определение ресурсов уровня окна

Расширение разметки {StaticResource}

Расширение разметки {DynamicResource}

Ресурсы уровня приложения

Определение объединенных словарей ресурсов

Определение сборки, включающей только ресурсы

Службы анимации WPF

Роль классов анимации

Свойства То, From и By

Роль базового класса Timeline

Реализация анимации в коде C#

Управление темпом анимации

Запуск в обратном порядке и циклическое выполнение анимации

Реализация анимации в разметке XAML

Роль раскадровок

Роль триггеров событий

Анимация с использованием дискретных ключевых кадров

Роль стилей WPF

Определение и применение стиля

Переопределение настроек стиля

Влияние атрибута TargetType на стили

Создание подклассов существующих стилей

Определение стилей с триггерами

Определение стилей с множеством триггеров

Стили с анимацией

Применение стилей в коде

Логические деревья, визуальные деревья и стандартные шаблоны

Программное инспектирование логического дерева

Программное инспектирование визуального дерева

Программное инспектирование стандартного шаблона элемента управления

Построение шаблона элемента управления с помощью инфраструктуры триггеров

Шаблоны как ресурсы

Встраивание визуальных подсказок с использованием триггеров

Роль расширения разметки {TemplateBinding}

Роль класса ContentPresenter

Встраивание шаблонов в стили

Резюме

Глава 28

Введение в паттерн MWM

Модель

Представление

Модель представления

Анемичные модели или анемичные модели представлений

Система уведомлений привязки WPF

Наблюдаемые модели и коллекции

Добавление привязок и данных

Изменение данных об автомобиле в коде

Наблюдаемые модели

Использование операции nameof

Наблюдаемые коллекции

Использование класса ObservableCollection

Реализация флага изменения

Обновление источника через взаимодействие с пользовательским интерфейсом

Итоговые сведения об уведомлениях и наблюдаемых моделях

Проверка достоверности WPF

Перейти на страницу:

Похожие книги