Начни карьеру с бесплатного курса «Основы программирования» https://geekbrains.ru/basics_intensive?utm_source=youtube.com&utm_medium=internal&utm_campaign=description&utm_content=basics_intensive

Ведущий: Павел Шмачилин.

На вебинаре вы узнаете, как построить архитектуру C# приложения с пользовательским интерфейсом, реализованным по технологии WPF.

Мы с нуля создадим простейший текстовый редактор на WPF. Вы увидите, как быстро реализовать инфраструктуру для работы с MVVM и систему привязок к данным WPF.

Мы будем строго следовать паттерну MVVM при использовании пользовательских диалогов открытия и сохранения файлов.

Обычно разработчикам, которые впервые столкнулись с WPF после Windows Forms, сложно изменить формат мышления и обойтись без готовых (из коробки) решений от Microsoft. Особенно, когда нужно освоить новый стиль программирования и применить шаблон MVVM.

Мы рассмотрим два подхода к использованию файловых диалогов:

— через обращения к логике модели-представления пользовательского интерфейса,
— через написание собственных моделей-обёрток для диалогов для создания системы свойств-зависимостей, которые можно использовать в системе привязок к данным WFP.

Разберёмся, как избежать написания code behind в классе окна — напишем более «чистые» классы окон и перенесём нагрузку на XAML-разметку.

Проходи бесплатные курсы https://geekbrains.ru/courses?utm_source=youtube.com&utm_medium=internal&utm_campaign=description&utm_content=coursesfree#free
Выбери профессию https://geekbrains.ru/courses?utm_source=youtube.com&utm_medium=internal&utm_campaign=description&utm_content=courses
Смотри вебинары https://geekbrains.ru/events?utm_source=youtube.com&utm_medium=internal&utm_campaign=description&utm_content=events
Читай статьи https://geekbrains.ru/posts?utm_source=youtube.com&utm_medium=internal&utm_campaign=description&utm_content=posts
Проверяй знания https://geekbrains.ru/tests?utm_source=youtube.com&utm_medium=internal&utm_campaign=description&utm_content=tests

ВКонтакте https://vk.com/geekbrainsru
Facebook https://www.facebook.com/geekbrains.ru
Instagram https://www.instagram.com/geekbrains.ru/

©



Сохранить и поделиться:



Смотрите также: