Для заметок, чтобы не хранить кучу ссылок на одно и то же…
Шаблон MVVM
▶ ▶
Здесь Ul logic (XAML):
это- Windows
- Pages
- User Controls
- Resources
View отображает информацию в окошке и выводит на экран всю визуальную часть приложения. «View» отправляет команды и использует привязку данных (Data Bindings) для передачи данных в «View model». Из логики здесь могут быть только конвертеры, например для включения/выключения поля для ввода или любых других компонентов.
Presentation logic:
это- Properties
- Commands
- INotifyPropertyChanged
Задача «View model» отправлять уведомления в компоненты «View» и обновляет данные для «Model» (например после заполнения поля «Логина»).
это
- Domain objects
- Business logic
Здесь приложение получает и обрабатывает данные, после чего передаёт их на «View model».
Детальное описание на странице msdn.
Видеоуроки
Достаточно сложный для новичка проект, но на 100% соответствует принципам MVVM (на английском языке):
И плейлист с остальными уроками:
DenTNT недавно публиковал (посмотреть все)
- C#: Сравнить два массива - 12.12.2024
- EVE-Online: Фильтры каналов - 23.11.2024
- Не приходит СМС для авторизации на сайте Госуслуги - 01.11.2024