Выбрать главу

  Построение вкладки Ink API

   Проектирование панели инструментов

   Элемент управления RadioButton

   Добавление кнопок сохранения, загрузки и удаления

   Добавление элемента управления InkCanvas

   Предварительный просмотр окна

   Обработка событий для вкладки Ink API

   Добавление элементов управления в панель инструментов

   Элемент управления InkCanvas

   Элемент управления ComboBox

   Сохранение, загрузка и очистка данных InkCanvas

  Введение в модель привязки данных WPF

   Построение вкладки Data Binding

   Установка привязки данных

   Свойство DataContext

   Форматирование привязанных данных

   Преобразование данных с использованием интерфейса IValueConverter

   Установление привязок данных в коде

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

  Роль свойств зависимости

   Исследование существующего свойства зависимости

   Важные замечания относительно оболочек свойств CLR

  Построение специального свойства зависимости

   Добавление процедуры проверки достоверности данных

   Реагирование на изменение свойства

  Резюме

Глава 26

  Понятие служб визуализации графики WPF

   Варианты графической визуализации WPF

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

   Добавление прямоугольников, эллипсов и линий на поверхность Canvas

   Удаление прямоугольников, эллипсов и линий с поверхности Canvas

   Работа с элементами Polyline и Polygon

   Работа с элементом Path

    "Мини-язык" моделирования путей

  Кисти и перья WPF

   Конфигурирование кистей с использованием Visual Studio

   Конфигурирование кистей в коде

   Конфигурирование перьев

  Применение графических трансформаций

   Первый взгляд на трансформации

   Трансформация данных Canvas

  Работа с редактором трансформаций Visual Studio

   Построение начальной компоновки

   Применение трансформаций на этапе проектирования

   Трансформация холста в коде

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

   Построение кисти DrawingBrush с использованием геометрических объектов

   Рисование с помощью DrawingBrush

   Включение типов Drawing в DrawingImage

  Работа с векторными изображениями

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

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

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

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

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

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

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

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

  Резюме

Глава 27

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

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

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