Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю - Страница 21
- Предыдущая
- 21/642
- Следующая
Программное инспектирование визуального дерева
Программное инспектирование стандартного шаблона элемента управления
Построение шаблона элемента управления с помощью инфраструктуры триггеров
Встраивание визуальных подсказок с использованием триггеров
Роль расширения разметки {TemplateBinding}
Анемичные модели или анемичные модели представлений
Система уведомлений привязки WPF
Наблюдаемые модели и коллекции
Изменение данных об автомобиле в коде
Использование класса ObservableCollection<T>
Обновление источника через взаимодействие с пользовательским интерфейсом
Итоговые сведения об уведомлениях и наблюдаемых моделях
Модификация примера для демонстрации проверки достоверности
Варианты проверки достоверности
Интерфейс INotifyDataErrorInfo
Реализация поддерживающего кода
Использование интерфейса INotifyDataErrorInfo для проверки достоверности
Комбинирование IDataErrorInfo С INotifyDataErrorInfo для проверки достоверности
Перемещение поддерживающего кода в базовый класс
Использование аннотаций данных в WPF
Добавление аннотаций данных к модели
Контроль ошибок проверки достоверности на основе аннотаций данных
Настройка свойства ErrorTemplate
Итоговые сведения о проверке достоверности
Реализация интерфейса ICommand
Добавление класса ChangeColorCommand
Присоединение команды к CommandManager
Изменение файла MainWindow.xaml.cs
Изменение файла MainWindow.xaml
Добавление класса AddCarCommand
Изменение файла MainWindow.xaml.cs
Изменение файла MainWindow.xaml
Изменение класса ChangeColorCommand
Создание базового класса RelayCommand
Создание класса RelayCommand<T>
Изменение файла MainWindow.xaml.cs
Добавление и реализация кнопки удаления записи об автомобиле
- Предыдущая
- 21/642
- Следующая