008. Avalonia UI - View Model Basics MVVM

Аватар автора
Ленинский Букварь
00:00 Введение в модели просмотра • Необходимость добавления моделей просмотра для управления анимацией и выбором действий. • Объяснение работы MVVM: представление, модель представления, модель. • Привязка данных в Avalonia через контекст данных окна. 00:52 Принцип работы привязки данных • Привязка ищет данные в объекте контекста данных окна. • ViewModel уведомляет представление об изменениях через функцию notify property changed. • Примеры использования реактивного пользовательского интерфейса. 01:32 Дополнительные возможности привязки • Привязка к другим элементам управления через хэштеги. • Привязка к предкам с помощью CSS-селекторов. • Особенности привязки в Avalonia. 03:28 Начало работы с моделями просмотра • Замена заголовка «Авалония» и «Измеритель громкости» на реальный текст в ViewModel. • Удаление существующих моделей представления для начала с нуля. • Определение типа приложения при запуске для выбора главного окна или основного вида. 05:11 Создание основной модели представления • Создание класса MainViewModel. • Проверка функции определения вида и её возможное использование. • Компиляция и запуск приложения. 06:09 Работа с контекстом данных • Установка контекста данных для основного представления. • Каждый элемент пользовательского интерфейса имеет контекст данных. • Пример привязки свойства к метке. 07:51 Обновление данных в реальном времени • Создание свойства bold title в MainViewModel. • Установка точки останова для отслеживания...

0/0


0/0

0/0

0/0

0/0