Язык программирования C#9 и платформа .NET5
Шрифт:
Обработка событий с использованием окна Properties
Обработка событий в редакторе XAML
Окно Document Outline
Включение и отключение отладчика XAML
Исследование файла Арр.xaml
Отображение разметки XAML окна на код C#
Роль BAML
Взаимодействие с данными уровня приложения
Обработка закрытия объекта Window
Перехват событий мыши
Перехват событий клавиатуры
Резюме
Глава 25
Обзор основных элементов управления WPF
Элементы управления для работы с Ink API
Элементы управления для работы с документами WPF
Общие диалоговые окна WPF
Краткий обзор визуального конструктора WPF в Visual Studio
Работа с элементами управления WPF в Visual Studio
Работа с окном Document Outline
Управление компоновкой содержимого с использованием панелей
Позиционирование содержимого внутри панелей Canvas
Позиционирование содержимого внутри панелей WrapPanel
Позиционирование содержимого внутри панелей StackPanel
Позиционирование содержимого внутри панелей Grid
Установка размеров столбцов и строк в панели Grid
Панели Grid с типами GridSplitter
Позиционирование содержимого внутри панелей DockPanel
Включение прокрутки в типах панелей
Конфигурирование панелей с использованием визуальных конструкторов Visual Studio
Построение окна с использованием вложенных панелей
Построение системы меню
Визуальное построение меню
Построение панели инструментов
Построение строки состояния
Реализация обработчиков событий MouseEnter/MouseLeave
Реализация логики проверки правописания
Понятие команд WPF
Внутренние объекты команд
Подключение команд к свойству Command
Подключение команд к произвольным действиям
Работа с командами Open и Save
Понятие маршрутизируемых событий
Роль пузырьковых маршрутизируемых событий
Продолжение или прекращение пузырькового распространения
Роль туннельных маршрутизируемых событий
Более глубокое исследование API-интерфейсов и элементов управления WPF
Работа с элементом управления TabControl
Построение вкладки Ink API
Проектирование панели инструментов
Элемент управления RadioButton
Добавление кнопок сохранения, загрузки и удаления
Добавление элемента управления InkCanvas
Предварительный просмотр окна
Обработка событий для вкладки Ink API
Добавление элементов управления в панель инструментов
Элемент управления InkCanvas
Элемент управления ComboBox
Сохранение, загрузка и очистка данных InkCanvas
Введение в модель привязки данных WPF
Построение вкладки Data Binding
Установка привязки данных
Свойство DataContext
Форматирование привязанных данных
Преобразование данных с использованием интерфейса IValueConverter
Установление привязок данных в коде