Взаимодействие между окнами в WPF+MVVM + собственный велосипед MessageBus + WeakReference

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ม.ค. 2025

ความคิดเห็น • 34

  • @alexandrvint7098
    @alexandrvint7098 2 ปีที่แล้ว +11

    Аааааа! Благодарю вас, Павел! Это настоящий подарок на Новый год и Рождество!

  • @Сергей-ь1г5е
    @Сергей-ь1г5е 2 ปีที่แล้ว +3

    Огромное спасибо! По WPF - у вас самые лучшие видео, из того что мне встречались.

  • @mrusakow
    @mrusakow 2 ปีที่แล้ว +4

    Павел, спасибо большое, очень полезный материал, и, по совпадению, очень вовремя. :) С Новым Вас 2023 годом и Рождеством!

  • @MrENRJ
    @MrENRJ 2 ปีที่แล้ว +1

    Спасибо за видео, Павел. Время за просмотром пролетает незаметно.

  • @КонстантинШиряев-л3ц
    @КонстантинШиряев-л3ц 2 ปีที่แล้ว +2

    С рождеством! И спасибо за видео.

  • @alexd9888
    @alexd9888 2 ปีที่แล้ว +1

    Спасибо, Павел, за видео! Как всегда очень познавательно и интересно.

  • @sergeys5270
    @sergeys5270 ปีที่แล้ว

    Очень крутые материалы! спасибо, что выпускаете видео!

  • @vas_vladislav
    @vas_vladislav 2 ปีที่แล้ว +4

    Здорово! Что-то подобное приходилось делать.
    Теперь не знаю, как правильней.
    А может оба варианта подходят. СПАСИБО!!!
    За взгляд с другой стороны.

    • @Shmachilin
      @Shmachilin  2 ปีที่แล้ว +3

      Поделитесь вашим вариантом!

  • @wastegate711
    @wastegate711 2 ปีที่แล้ว +1

    Спасибо, что делитесь ценным опытом.

  • @ПавелКуликов-в2л
    @ПавелКуликов-в2л 2 ปีที่แล้ว +3

    Спасибо Павел за видео и Ваш труд в целом)))) Ваши видео это просто учебник по WPF + MVVM. Может если будет у Вас возможность и желание записать урок по графике и более сложной анимации в WPF, на примере какой-нибудь игры типа: териса, змейки, морского боя или чего-то ещё. Спасибо))))

    • @wastegate711
      @wastegate711 2 ปีที่แล้ว

      Поддерживаю, можно переписать Eve o-preview на WPF и добавить туда функционал EveVision.

  • @shagov25
    @shagov25 2 ปีที่แล้ว +2

    Спасибо за ваши видео! Назрел вопрос, насколько актуален WPF сейчас? MS выкладывают часть кода в open source. И весь упор идет в сторону кроссплатформы: UWP -> MAUI. Хочу сделать проект, но есть дилемма: UWP, WPF, MAUI.

    • @Shmachilin
      @Shmachilin  2 ปีที่แล้ว +8

      Если ПО под десктоп для Windows, то лучше WPF пока нет ничего (на C#). Если не десктоп - то неWPF. И мифы про увядание десктопа - всего лишь мифы. MAUI ещё очень сырой. Blazor тоже. UWP слишком зарезанный по своим функциональным возможностям (доступа к телу - ядру ОС нет). А WPF... проверен временем. Век его тоже когда-то закончится. Но тут дело уже просто в логике. Пересесть на другой UI-фреймворк имея отлаженную логику не так-то и сложно.

    • @gepard1980
      @gepard1980 2 ปีที่แล้ว

      @@Shmachilin Павел, интересует ваше мнение по Xamarin. Если MAUI, Blazor сырые, то Xamarin уже более 10 лет.

  • @TbIPDblM
    @TbIPDblM ปีที่แล้ว

    Отличный ликбез !!!)

  • @Дмитрийсекрет-н7о
    @Дмитрийсекрет-н7о 2 ปีที่แล้ว +1

    А не проходилось работать с Аvalonia ui ? Тоже наблюдается рост работы с данным фреймворком.

    • @Shmachilin
      @Shmachilin  2 ปีที่แล้ว +1

      Работать не приходилось.

    • @mnocard
      @mnocard 2 ปีที่แล้ว +1

      Пилю свой небольшой проект на авалонии. Есть, конечно, и плюсы, и свои минусы в ней. Самое первое, что приходит на ум: не обязательно создавать команды, кнопки можно привязывать прямо к методам во ViewModel (хотя и через команды тоже можно при желании). Из минусов, с чем мне пришлось лично столкнуться - большие проблемы с вызовом всплывающих уведомлений в углу экрана. У меня лично реализовать их так и не получилось. Ну и самый большой минус, авалония на 90% заточена на Linux и Windows больше чем на другие платформы.

    • @Shmachilin
      @Shmachilin  2 ปีที่แล้ว

      Если Вы поняли принцип MVVM и XAML-размеики, то сменить фреймворк уже не такая большая проблема.

    • @Дмитрийсекрет-н7о
      @Дмитрийсекрет-н7о 2 ปีที่แล้ว +1

      @@mnocard Большое спасибо. Если будет желание можете реализовать серию уроков по вашему проекту. Думаю для Авалонии будет полезно всем начинающим разработчикам.

  • @andreybespalov3629
    @andreybespalov3629 ปีที่แล้ว

    Здраствуйте Павел, а как я могу реализовать список факультетов добавленных заранее которые хранятся в списке главной вью модели в новое диалоговое окно добавления группы, где одним из параметров будет выбор факультета из уже имеющихся в комбоБоксе?

  • @HandleDead
    @HandleDead ปีที่แล้ว

    Почему в паттерне MVVM не принято общение между вю моделями например через паттерн Singleton? почему общение делают через паттерн обсервабле итд ? и почему пишут якобы все добавляемые вю модели в инъекцию зависимости должны быть добавлены через AddTransient по хорошему

  • @maxm1079
    @maxm1079 ปีที่แล้ว

    почему уже не переходить на MVVMComunity Toolkit? очень сильно уменьшает код

  • @РоманДейкаловский
    @РоманДейкаловский ปีที่แล้ว

    Давно не записывали ничего. Народ ждёт. Наверняка у вас есть какие то свежие интересные вещи. Поделитесь.

  • @23tmsektant
    @23tmsektant ปีที่แล้ว

    День добрый!
    Очень пожалел о том,что забыл поставить колокольчик на вашем канале - целых 3 видео пропустил , ну ничего - наверстаю.
    У вас случайно нет на каких-нибудь площадках only ваших курсов по WPF ? Я бы купил)

    • @Shmachilin
      @Shmachilin  ปีที่แล้ว

      Добрый день! Сейчас нет таких мест. Со временем свободным сейчас тяжело.

  • @dimka59ru
    @dimka59ru 2 ปีที่แล้ว +1

    А почему не ReadOnlyObservableCollection, чтоб не городить?

    • @Shmachilin
      @Shmachilin  2 ปีที่แล้ว

      Так это будет больший огород.

  • @MāŘĺøN-JJ
    @MāŘĺøN-JJ 3 หลายเดือนก่อน +1

    Жаль, что канал заброшен

  • @KrissKrossCool
    @KrissKrossCool 2 ปีที่แล้ว

    Большое спасибо за плавный ввод в IoC.!
    Может уже имеет смысл завести Boosty для получения обратной связи от благодарных слушателей

    • @Shmachilin
      @Shmachilin  2 ปีที่แล้ว

      Спасибо! Но у меня есть основная работа. А благодарные слушатели могут писать комментарии тут, либо приходить к нам в телегу.

    • @KrissKrossCool
      @KrissKrossCool 2 ปีที่แล้ว

      @@Shmachilin Одному другому не мешает, но дело Ваше!
      а можно указать телеграм-чат и добавить его (название) в описание к данному видео и в информации о TH-cam канале

    • @Shmachilin
      @Shmachilin  2 ปีที่แล้ว +1

      t.me/+TidJDI1xAH6QxPHy