Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
Шрифт:
Интервал:
Закладка:
Позиционирование содержимого внутри панелей StackPanel
Позиционирование содержимого внутри панелей Grid
Установка размеров столбцов и строк в панели Grid
Панели Grid с типами GridSplitter
Позиционирование содержимого внутри панелей DockPanel
Включение прокрутки в типах панелей
Конфигурирование панелей с использованием визуальных конструкторов Visual Studio
Построение окна с использованием вложенных панелей
Построение системы меню
Визуальное построение меню
Построение панели инструментов
Построение строки состояния
Завершение проектирования пользовательского интерфейса
Реализация обработчиков событий MouseEnter/MouseLeave
Реализация логики проверки правописания
Понятие команд WPF
Внутренние объекты команд
Подключение команд к свойству Command
Подключение команд к произвольным действиям
Работа с командами Open и Save
Понятие маршрутизируемых событий
Роль пузырьковых маршрутизируемых событий
Продолжение или прекращение пузырькового распространения
Роль туннельных маршрутизируемых событий
Более глубокое исследование API-интерфейсов и элементов управления WPF
Работа с элементом управления TabControl
Построение вкладки Ink API
Проектирование панели инструментов
Элемент управления RadioButton
Добавление кнопок сохранения, загрузки и удаления
Добавление элемента управления InkCanvas
(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})Предварительный просмотр окна
Обработка событий для вкладки Ink API
Добавление элементов управления в панель инструментов
Элемент управления InkCanvas
Элемент управления ComboBox
Сохранение, загрузка и очистка данных InkCanvas
Введение в модель привязки данных WPF
Построение вкладки Data Binding
Установка привязки данных
Свойство DataContext
Форматирование привязанных данных
Преобразование данных с использованием интерфейса IValueConverter
Установление привязок данных в коде
Построение вкладки DataGrid
Роль свойств зависимости
Исследование существующего свойства зависимости
Важные замечания относительно оболочек свойств CLR
Построение специального свойства зависимости
Добавление процедуры проверки достоверности данных
Реагирование на изменение свойства
Резюме
Глава 26
Понятие служб визуализации графики WPF
Варианты графической визуализации WPF
Визуализация графических данных с использованием фигур
Добавление прямоугольников, эллипсов и линий на поверхность Canvas
Удаление прямоугольников, эллипсов и линий с поверхности Canvas
Работа с элементами Polyline и Polygon
Работа с элементом Path
"Мини-язык" моделирования путей