Использование диалогов пользовательского интерфейса в WPF и с MVVM [GeekBrains]

Поділитися
Вставка
  • Опубліковано 17 жов 2024
  • Начни карьеру с бесплатного курса "Основы программирования" geekbrains.ru/...
    Ведущий: Павел Шмачилин.
    На вебинаре вы узнаете, как построить архитектуру C# приложения с пользовательским интерфейсом, реализованным по технологии WPF.
    Мы с нуля создадим простейший текстовый редактор на WPF. Вы увидите, как быстро реализовать инфраструктуру для работы с MVVM и систему привязок к данным WPF.
    Мы будем строго следовать паттерну MVVM при использовании пользовательских диалогов открытия и сохранения файлов.
    Обычно разработчикам, которые впервые столкнулись с WPF после Windows Forms, сложно изменить формат мышления и обойтись без готовых (из коробки) решений от Microsoft. Особенно, когда нужно освоить новый стиль программирования и применить шаблон MVVM.
    Мы рассмотрим два подхода к использованию файловых диалогов:
    через обращения к логике модели-представления пользовательского интерфейса,
    через написание собственных моделей-обёрток для диалогов для создания системы свойств-зависимостей, которые можно использовать в системе привязок к данным WFP.
    Разберёмся, как избежать написания code behind в классе окна - напишем более "чистые" классы окон и перенесём нагрузку на XAML-разметку.
    Проходи бесплатные курсы geekbrains.ru/...
    Выбери профессию geekbrains.ru/...
    Смотри вебинары geekbrains.ru/...
    Читай статьи geekbrains.ru/...
    Проверяй знания geekbrains.ru/...
    ВКонтакте geekbra...
    Facebook / geekbrains.ru
    Instagram / geekbrains.ru

КОМЕНТАРІ • 2

  • @lufog
    @lufog 6 років тому +4

    Сколько не искал видео по правильной реализации MVVM, везде показывали решения с помощью различных фреймворков, обосновывая это большой сложностью чистой реализации. Первый минус подобных видео в том что каждый использует тот инструмент к которому он привык, а подходы в разных фреймворках бывают диаметрально противоположенные. Соответственно после просмотра десятка подобных видео в голове образовывается полная каша... Второй минус, фреймворки стремятся к минимуму кода скрывая в своих недрах детали реализации, на практике мы получаем черный ящик, который вроде работает, но как именно, без углубления в данный фреймворк, понять очень сложно.
    И вот наконец я нашел, все просто, доступно и без фреймворков. Огромное спасибо за ваше видео, и за доступное объяснение. Очень надеюсь увидеть больше видео по данной технологии от вас.

  • @bobpps
    @bobpps 6 років тому

    Спасибо большое!Приступил к изучению - видео вовремя!