На вебинаре вы узнаете, как построить архитектуру C# приложения с пользовательским интерфейсом, реализованным по технологии WPF.
Мы с нуля создадим простейший текстовый редактор на WPF. Вы увидите, как быстро реализовать инфраструктуру для работы с MVVM и систему привязок к данным WPF.
Мы будем строго следовать паттерну MVVM при использовании пользовательских диалогов открытия и сохранения файлов.
Обычно разработчикам, которые впервые столкнулись с WPF после Windows Forms, сложно изменить формат мышления и обойтись без готовых (из коробки) решений от Microsoft. Особенно, когда нужно освоить новый стиль программирования и применить шаблон MVVM.
Мы рассмотрим два подхода к использованию файловых диалогов:
- через обращения к логике модели-представления пользовательского интерфейса,
- через написание собственных моделей-обёрток для диалогов для создания системы свойств-зависимостей, которые можно использовать в системе привязок к данным WFP.
Разберёмся, как избежать написания code behind в классе окна — напишем более "чистые" классы окон и перенесём нагрузку на XAML-разметку .