Как использовать паттерн MVVM в WPF приложениях [GeekBrains]

Sdílet
Vložit
  • čas přidán 5. 12. 2017
  • Начни карьеру с бесплатного курса "Основы программирования" goo.gl/jTP4nP
    Паттерн MVVM в WPF приложениях.
    На вебинаре вы узнаете, как работает паттерн MVVM (Model-View-ViewModel ), и научитесь использовать его при создании WPF-приложений. Паттерн позволяет разделить бизнес-логику, модель и ее визуальное представление, чтобы работать с ними по отдельности. Дизайнер интерфейсов берется за визуальную составляющую, разработчик - за модель и т.д.
    Вебинар ориентирован на слушателей, знакомых с основами проектирования программной архитектуры.
    Подписывайся на наш канал и смотри новые видео первым: / progliveru
    Проходи бесплатные курсы: goo.gl/4gG8TL
    Выбери профессию: goo.gl/WSdYSE
    Смотри вебинары: goo.gl/bBVKcb
    Читай статьи: goo.gl/XfJNqc
    Проверяй знания: goo.gl/gqKSsw
    ВКонтакте geekbrainsru
    Facebook / geekbrains.ru
    Одноклассники ok.ru/geekbrains
    Telegram t.me/geekbrains_ru
    Instagram / geekbrains.ru
    #паттерны #geekbrains #программирование #курсыпрограммирования

Komentáře • 22

  • @vladimirr1575
    @vladimirr1575 Před 6 lety +42

    А громче по клаве можно стучать, а то погрузиться в программирование не могу

  • @Zoom1516
    @Zoom1516 Před 6 lety +20

    Залейте с более высоким битрейтом, ничего не видно же

  • @itcloudguy
    @itcloudguy Před 5 lety +9

    Ужас просто... Если так мелко записываете, зачем в тогда в 720p? Зачем окно Output постоянно торчит? Это так важно чтобы оно там торчало?

  • @YuryYatskov
    @YuryYatskov Před 5 lety

    Спасибо! Основная суть патерна понятна.

  • @user-bd3ij4op5k
    @user-bd3ij4op5k Před 6 lety +4

    реально нихрена не видно и таки так наверно лучше будет public event PropertyChangedEventHandler PropertyChanged;
    public void OnPropertyChanged([CallerMemberName]string prop = "")
    {
    if (PropertyChanged != null)
    PropertyChanged(this, new PropertyChangedEventArgs(prop));
    }
    или сократить запись до PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(prop));
    а в автосвойствах просто вызывать метод передавая имя параметра. Смотрел через лупу этот урок ты его для кого записывал ?

  • @vadimkupchinsky6524
    @vadimkupchinsky6524 Před 4 lety +4

    Хороший урок, но клавиатуру нужно заменить)

  • @webdarked
    @webdarked Před 6 lety +3

    ну уж очень простейший пример. Хотя бы добавление и редактирование сделали бы в отдельном окне, было бы здорово.

  • @2075unity
    @2075unity Před 4 lety

    Дякую за відео

  • @smych79
    @smych79 Před 4 lety +3

    качество ролика плохое! нету четкости!!! сложно разобрать сам текст!

  • @AlexDeminX
    @AlexDeminX Před 4 lety +2

    Глазам больно...

  • @avrangzebainulloev522
    @avrangzebainulloev522 Před 5 lety +5

    Поменяй клаву невозможно слушать

  • @dimapanasenko5111
    @dimapanasenko5111 Před 4 lety +2

    Заливать 1080р в 720р - это извращение. У Вас была в этом необходимость, или это знак уважения возможным зрителям?
    Тема актуальная, исполнение - ...

  • @loam
    @loam Před 5 lety +1

    По запинкам повествующего, складывается ощущение, что читает заготовки текста, нежели до конца сам понимает, о чем толкует.

    • @itcloudguy
      @itcloudguy Před 5 lety +2

      Не. Сейчас модно стало со второго монитора списывать.

  • @blackwarrior6015
    @blackwarrior6015 Před 3 lety

    скиньте проект

  • @dizelpower1320
    @dizelpower1320 Před 5 lety +2

    Было бы ещё замечательно если бы не книжку научную цитировал, а своими словами объяснял. Хотели бы мы науки, шли бы в институт, а не ютюб смотрели.

  • @andrewsed_uplisten2019
    @andrewsed_uplisten2019 Před 4 lety +4

    при таком мелком шрифте и низком качестве видео ,уроки воспринимаются гораздо лучше , и похеру что глаза у меня лопнули от напряжения и от такого качества изображения, больше 10-и минут не выдержал ,зато теперь можно смело ставить дизлайк и отписаться

    • @user-jh7pb4sq3o
      @user-jh7pb4sq3o Před 4 lety

      Я думаю, что, если вы хотите отписаться и поставить дизлайк, об этом необязательно всем сообщать, вряд-ли это кого-то волнует) я с ноута смотрела, несмотря на то что экран небольшой все нормально видно, может быть не в видео проблема?

  • @minimalstory
    @minimalstory Před 3 lety +2

    лажа, не тратьте время.

  • @AlexCSharp
    @AlexCSharp Před 5 lety +5

    Ощущение, что автор тупо хреначит по бумажке, сам не до конца понимая, что происходит. В примере с

    Конструкция вообще не рабочая, она даже у него подчёркнута, но он забил болт, закомментил её и поехал дальше нарушать концепцию MVVM и писать в кодбехайнде. Вообще чума.

    • @lufog
      @lufog Před 5 lety +3

      Что значит не рабочая? У меня все работает. А автор просто показал что есть несколько способов подвязать DataContext. Ну а на счет подсветки в InteliSense, если бы вы плотно поработали с WPF проектами хотя бы месяц, то знали бы что у InteliSense случаются затупы. Иногда устраняется ребилдом проекта, а иногда нужно закрыть проект и открыть его снова.