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

Sdílet
Vložit
  • čas přidán 7. 09. 2024

Komentáře • 33

  • @alexandrvint7098
    @alexandrvint7098 Před rokem +11

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

  • @user-vq5kq1pp7i
    @user-vq5kq1pp7i Před rokem +3

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

  • @mrusakow
    @mrusakow Před rokem +4

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

  • @MrENRJ
    @MrENRJ Před rokem +1

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

  • @vas_vladislav
    @vas_vladislav Před rokem +4

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

    • @Shmachilin
      @Shmachilin  Před rokem +3

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

  • @alexd9888
    @alexd9888 Před rokem +1

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

  • @user-qb1yz1ip3j
    @user-qb1yz1ip3j Před rokem +2

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

  • @sergeys5270
    @sergeys5270 Před rokem

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

  • @user-jl9we2dn4w
    @user-jl9we2dn4w Před rokem +3

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

    • @wastegate711
      @wastegate711 Před rokem

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

  • @wastegate711
    @wastegate711 Před rokem +1

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

  • @TbIPDblM
    @TbIPDblM Před rokem

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

  • @user-cn6bz6ex5u
    @user-cn6bz6ex5u Před 11 měsíci

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

  • @shagov25
    @shagov25 Před rokem +2

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

    • @Shmachilin
      @Shmachilin  Před rokem +8

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

    • @gepard1980
      @gepard1980 Před rokem

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

  • @KrissKrossCool
    @KrissKrossCool Před rokem

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

    • @Shmachilin
      @Shmachilin  Před rokem

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

    • @KrissKrossCool
      @KrissKrossCool Před rokem

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

    • @Shmachilin
      @Shmachilin  Před rokem +2

      t.me/+TidJDI1xAH6QxPHy

  • @23tmsektant
    @23tmsektant Před rokem

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

    • @Shmachilin
      @Shmachilin  Před rokem

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

  • @andreybespalov3629
    @andreybespalov3629 Před rokem

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

  • @HandleDead
    @HandleDead Před rokem

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

  • @dimka59ru
    @dimka59ru Před rokem +1

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

    • @Shmachilin
      @Shmachilin  Před rokem

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

  • @user-yo7mw6oj4p
    @user-yo7mw6oj4p Před rokem +1

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

    • @Shmachilin
      @Shmachilin  Před rokem +1

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

    • @mnocard
      @mnocard Před rokem +1

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

    • @Shmachilin
      @Shmachilin  Před rokem

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

    • @user-yo7mw6oj4p
      @user-yo7mw6oj4p Před rokem +1

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

  • @maxm1079
    @maxm1079 Před rokem

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