How much does the Windows Community MVVM Toolkit REALLY help us?

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ค. 2024
  • Let's take a tour of the Window Community MVVM Toolkit. Is it worth using in our own applications? Will it relieve us of writing MVVM boilerplate everywhere? Let's find out.
    🕗 Timestamps:
    0:00 - Introduction
    1:17 - Tour of the MVVM Toolkit
    3:52 - Concerns
    6:09 - So is the MVVM Toolkit worth using?
    📦 Source code: github.com/SingletonSean/wpf-...
    🔗 MVVM Toolkit documentation: learn.microsoft.com/en-us/win...
    🎉 Celebrate the channel members: members.seandodson.com
    💎 Become a member: / @singletonsean
    📝 Check out my blog: seandodson.com
    🏆 Donate: www.paypal.com/biz/fund?id=UB...
    ✉️ Have a question or business inquiry? Send me an email: singletonsean@seandodson.com
    ➖➖➖➖➖➖➖➖➖➖
    © Credits
    🎵 Outro: pixabay.com/music/synthwave-c...
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @joeprince7509
    @joeprince7509 ปีที่แล้ว +9

    I've done a lot of C# Winform development over the years, but I'm new to WPF. I've watched a ton of your videos and really enjoy your style and enthusiasm with how you approach teaching. As soon as I saw the MVVM Toolkit I was excited because I know you would teach it really well. As someone who is new to the MVVM architecture and WPF, would you be able to do a video on a simple real-world example implementing the MVVM Toolkit with page navigation? It seems like that would cover 80% of the applications out there and would help a lot of new programmers like myself out :)
    Thanks for all your awesome videos!

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

    Good timing. Would love to see a series on how you'd use this.

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

      Yes, SingletonSean. You could refactor your Reservoom application using MVVM Toolkit, what do you think?

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

      @@metalnotis Good idea!

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

      Good ideas! I did this in a livestream (for MAUI), but it would be great to demonstrate this in a more focused video.

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

      @@SingletonSean Maybe do WPF this time?

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

    I also find class command more useful when testing

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

    Excellent mister SingletonSean, an advanced tutorial on MVVM toolkit + syncfusion+ firebase + would be interesting

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

      I think JamesMontemagno the creator of this toolkit has already did something like this.

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

    THANKS !
    A tutorial on navigation would be great

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

      Indeed! It would be fantastic to build a WPF navigation mechanism on top of this that is similar to MAUIs.

    • @EternalSushiLover
      @EternalSushiLover 11 หลายเดือนก่อน

      Hi Sean, can the WPF toolkit help in any ways for navigation? (they have wpf dependency injection too)
      Do you intend to make a tutorial for a complete app like your video 1 year ago using exclusively mvvm toolkit, with serialization of frameworkelement states? Thank you a lot

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

    I love the community toolkit. Didn't know about the request reply feature of the messenger.
    Also is this usefull in any way in Blazor? I tried mvvm there but other that using viewmodels in collections it seems clunky.
    I guess it's just better to put everything in components and eventually if i really need to reause the logic for another ui framework, i would isolate just that. Idk...

    • @XAMLLlama
      @XAMLLlama 8 หลายเดือนก่อน

      I just discovered someone presenting about using the MVVM Toolkit in Blazor here: th-cam.com/video/h53P6Je-Fbs/w-d-xo.htmlsi=fsG9pxHDbdCMf37-

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

    could do a wpf app with this? a video?

  • @hanneskasel1853
    @hanneskasel1853 5 หลายเดือนก่อน

    lol, it is really cool, however, since you are the only teach chad that goes under the hood , and i need to target a framework where the CodeGenerator won't work without extra effort. So yh I try to stay put to your content.

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

    Thanks! A more comprehensive tutorial would be appreciated.

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

      This will come! I realize this was more of an overview. Would be nice to see it in action and used more practically.

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

    Personally, I'd recommend writing your own MVVM library, so you can have it just the way you want it.

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

      Agree, personally I don't like using anything I have no control over.

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

      I can understand this perspective too. I had been using my own library for the past few years and have had a good experience with that.
      I feel like some pieces of the toolkit could be useful in a custom MVVM library. For example, I might pull the toolkit into my own library just for the annotations 🤔 haven't decided if it's worth it though

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

      or, writing your mvvm library, adding the stuff you want, and using the mvvm toolkit below your lib

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

      Sure, write an incremental sourcegen😼

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

    I still find MVVM sooo confusing.

    • @Tanaka-Buchou
      @Tanaka-Buchou ปีที่แล้ว +1

      If you want to learn MVVM, start by building a basic project with a single page and ViewModel e.g. A simple application that gets info from an API endpoint like NASA's APOD. Sean's MVVM videos are good but I have to admit that they are not for beginners.