Тёмный

WPF MVVM Step by Step ( Windows Presentation Foundation) 

.NET Interview Preparation videos
Подписаться 159 тыс.
Просмотров 312 тыс.
50% 1

For more such videos visit www.questpond.com
For more such videos subscribe www.youtube.co...
See our other Step by Step video series below :-
Learn C# Step by Step goo.gl/FNlqn3
Learn Design Pattern Step by Step:- goo.gl/eJdn0m
Learn Angular tutorial step by step tinyurl.com/yc...
Learn MVC Core step by step :- tinyurl.com/y9j...
Learn Azure Step by Step :- tinyurl.com/y6...
Learn SharePoint Step by Step in 8 hours:- goo.gl/XQKHeP
Python Tutorial for Beginners:- • Python Tutorial for Be...
Learn Data Science in 1 hour :- tinyurl.com/y5...
Learn Power BI Step by Step:- tinyurl.com/y6...
Learn MSBI Step by Step in 32 hours:- goo.gl/TTpFZN
Learn SQL Server Step by Step tinyurl.com/ja4...
Learn Tableau step by step :- tinyurl.com/kh...
In this video we will learn step by step to implement WPF MVVM Architecture pattern step by step.
We are also distributing a 200 page Ebook ".NET Interview Question and Answers". If you want this ebook please share this video in your facebook/twitter/linkedin account and email us on questpond@questpond.com with the shared link and we will email you the PDF.

Опубликовано:

 

27 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 146   
@dnfvideo
@dnfvideo 3 года назад
Do not miss our Interview Question video series 30 Important C# Interview Questions : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-BKynEBPqiIM.html 25 Important ASP.NET Interview Questions : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-pXmMdmJUC0g.html 25 Angular Interview Questions : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE--jeoyDJDsSM.html 5 MSBI Interview Questions : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-5E815aXAwYQ.html
@SimonCash
@SimonCash 9 лет назад
Excellent video, good work! This is the first MVVM tutorial I've seen that actually explains why you should use MVVM. It makes it so much easier to understand MVVM when it is desciribed in the context of an evolution from the old 3 tier architecture.
@GavinBath
@GavinBath 7 лет назад
I've been struggling to understand MVVM, but I think I "get it" now. Thank you for such an awesome explanation!
@roflex2
@roflex2 8 лет назад
You are a great teacher, the fact you have this put up for free is an even better service to the programming community.
@kalp1200
@kalp1200 2 года назад
I wished I saw this earlier...your explanation is so helpful for a beginner like me. Thank you sir.
@DarkMagicDesigner
@DarkMagicDesigner 6 месяцев назад
Fantastic video! I really appreciate that you made it as simple as possible while giving enough broad context as to how and why these patterns evolved. Very helpful!
@JustMeNoElse
@JustMeNoElse 10 лет назад
This is the first time i found a comprehensive lesson for MVVM. Thank you so much.
@jaankie18
@jaankie18 5 лет назад
I love watching all QuestPond videos. So useful and explained in very simple language. I highly recommend my friends to watch it for any kind of training. Keep it up. We need you.
@fiszunio
@fiszunio 9 лет назад
Thank you so much. This tutorial is very helpful for beginners like me.
@Roan_W
@Roan_W 9 лет назад
Just came across this today and wish I had found it a lot sooner! Absolutely amazing job explaining this.
@jaeranxwhitterker1578
@jaeranxwhitterker1578 2 года назад
Beautifully made tutorial that is simple enough to introduce a complex subject. Thank you so much.
@Ididitagain66
@Ididitagain66 10 лет назад
Great video, this video is one of the best explanation of MVVM i have seen - thank you.
@gaurangnaik8192
@gaurangnaik8192 Год назад
I knew I would get all the answers to my questions from Shiv sir. Amazing explanation
@Voxvalve
@Voxvalve 9 лет назад
Get a pop filter and adjust your gain.
@VBATutor
@VBATutor 8 лет назад
Really nice video.. I could not find next video that was referred (commands in WPF MVVM). Can you please help me out in finding the video? Thanks
@chrisn4730
@chrisn4730 8 лет назад
I've heard people say that using 3 tier architecture means contained changes but that is often not the case with UI changes. Whenever you make a UI change you almost always have to make a change to the data access layer too.
@afghanboy4022
@afghanboy4022 5 лет назад
thank you . it was the best tutorial which presents best way of learning WPF MVVM .i wish you had a such tutorial for bindings and references in WPF.
@jainikprajapati1632
@jainikprajapati1632 5 лет назад
Very good explanation....for beginners
@soomon
@soomon 8 лет назад
Thank you! This is the best video about MVVM I've found since days. Finally I got it =)
@StoneCosta
@StoneCosta 9 лет назад
Extremely helpful, thank you! I liked that everything was step by step with an actual example.
@collinc4
@collinc4 9 лет назад
Excellent! You lay out a very clear vision...... please let us know where part II is.
@vaporizer08
@vaporizer08 9 лет назад
very good video, very good teaching skills. Like the step by step approach, which makes things much clear. Thank you. Keep up your good work.
@georgetomeh8898
@georgetomeh8898 4 года назад
This is the video, I am looking for since time. Thank you very much
@ravindrababu2780
@ravindrababu2780 9 лет назад
It's really awesome vedio , explained in an easy way to understand... Gr8... I am not able to find other vedios..
@SushrutKanetkar
@SushrutKanetkar 6 лет назад
Best teacher ever ! Keep up the great work.
@infologin4609
@infologin4609 Год назад
Great video. Thanks Sir .I have query, Can we use MVC over MVVM or what is the main difference or Why MVC suites for only web application.
@lucasjohn3014
@lucasjohn3014 5 лет назад
No comment , god bless you.
@AussieRaver1996
@AussieRaver1996 6 лет назад
This was explained very well! Thanks
@lordgaulo6520
@lordgaulo6520 6 лет назад
I wish i could give you more than one like
@takaryuk7387
@takaryuk7387 5 лет назад
He is like a true teacher
@fata__morgana
@fata__morgana 4 года назад
Extremely easy and well explained video. Thank you!
@EriAirlangga
@EriAirlangga 8 лет назад
Thank you, Sir. Your explanation is clearly understandable.
@mahmoudzeort7078
@mahmoudzeort7078 2 года назад
Excellent video! Talented teacher
@rameshpudhucode6862
@rameshpudhucode6862 6 лет назад
Excellent Tutorial and Video. Thanks Shiv.
@domingogutierrez7305
@domingogutierrez7305 6 лет назад
Great tutorial. Really helped me understand MVVM. Thank you!
@billbortkevich2300
@billbortkevich2300 8 лет назад
Great video. Thank you so much. You are amazing "explainer", who is able to communicate concepts, rare talent. Where can I get further course ? I checked questpond, but did not find subscription to WPF video courses.
@dnfvideo
@dnfvideo 8 лет назад
+bill bortkevich WPF course is available under .NET package, visit www.questpond.com
@dboulos7
@dboulos7 7 лет назад
Great video, great explanation, finally understood the concept, thank-you!
@r1pfake521
@r1pfake521 6 лет назад
Nice tutorial, but i have a question about this example with C# WPF it's possible to use converters in the binding, so it would be possible to skip this view model and bind the view to the model directly and then add converters to the binding to transform the int to a color, or the string to a bool etc Would this still be considered MVVM in this case if the View is directly bound to the Model properties with binding converter classes?
@krimbelkacem5751
@krimbelkacem5751 10 лет назад
thank you very much i always liked to know how to use mvvm with wpf
@handover007
@handover007 3 года назад
best video on mvvm.
@nidhindavid634
@nidhindavid634 9 лет назад
The perfect video tutorial....Great work dude
@TheGentleMan_Once
@TheGentleMan_Once 2 года назад
That's a great vdo.thanks a lot for such a clear 👏 explanation
@SujeetKumar-ck6se
@SujeetKumar-ck6se 4 года назад
Well explained, Thank you for all your efforts..
@Farrukhw
@Farrukhw 6 лет назад
Actual MVVM starts at 18:15. However before that its very informative...
@levonjan3177
@levonjan3177 8 лет назад
Thank you from Armenia ))
@randomite
@randomite 4 года назад
It's very difficult to find the videos you have referenced like the on one data binding. Can you provide links? I haven't been able to find it despite searching your channel.
@TanmaySakhale
@TanmaySakhale 5 лет назад
Very nice and detail explanation. Thanks
@ikstuka
@ikstuka 9 лет назад
Hi I did not find the next video about MVVM, can you please let me knoy?
@CoreDreamStudios
@CoreDreamStudios 8 лет назад
it costs $47
@atulchavan2304
@atulchavan2304 3 года назад
Sir Can you please post Wpf questions and answers video series link? not able to find out
@renyruth423
@renyruth423 9 лет назад
Finally i can say i understood MVVM
@modememiss5805
@modememiss5805 7 лет назад
Great explanation. Good job with the tutorials.
@nezarhassani6495
@nezarhassani6495 5 лет назад
the best video i had see , good job you are the best
@chazjamesn
@chazjamesn 10 лет назад
Very helpful ThankYou! Are the other videos uploaded? I can't find them thanks.
@marylee2188
@marylee2188 4 года назад
What an amazing lecture!!!
@crabsynth3480
@crabsynth3480 6 лет назад
This is a great channel but this video just destroyed my speakers. Please adjust the volume... Thanks
@Nightkeeper91
@Nightkeeper91 4 года назад
Thank you very much, this video is really helpful
@boho2005
@boho2005 6 лет назад
You are amazing, man. Good work
@WaqasAli-ev7ge
@WaqasAli-ev7ge 6 лет назад
Thank for MVVM explanation. Can we use MVVM in asp.net webforms projects?
@martinknu80
@martinknu80 4 года назад
Thank you very helpful regarding MVVM :-)
@manjeetnandal1
@manjeetnandal1 5 лет назад
Great explained. Many thanks!
@OctarineFoundry
@OctarineFoundry 8 лет назад
really useful. thanks. going to have to rethink my layout now :D
@ALottaBees
@ALottaBees 4 года назад
This was super helpful, thank you!
@thenormalchannel4143
@thenormalchannel4143 3 года назад
Such a good video. Thank you.
@hardeepsaggi140
@hardeepsaggi140 9 лет назад
Really Great and simple !!! Cheers
@mgeorgescu
@mgeorgescu 9 лет назад
Amazing video sir! Looking forward to more videos!
@jayminoncia9845
@jayminoncia9845 7 лет назад
Thank you very much for this video, it really helped me!
@satishm79
@satishm79 9 лет назад
Simple, yet Excellent!
@UmerFarooq-kl3pj
@UmerFarooq-kl3pj 6 лет назад
Great video for understanding MVVM
@kamdemkakengne
@kamdemkakengne 7 лет назад
Well explained! Thank you so much!
@manjunathvasamshetty5582
@manjunathvasamshetty5582 5 лет назад
Hi, how to display dialog box in ViewModel without referring the UI framework ?
@Faideela
@Faideela 8 лет назад
Great vid , i finally understand !
@iamback4uonly
@iamback4uonly 5 лет назад
Link for 2nd video ? Cant find it.
@nitishkumarchandan
@nitishkumarchandan 9 лет назад
Many Thanks for this video...
@EldorPrimov
@EldorPrimov 9 лет назад
Nice explanation, Thanks a lot!
@StephanMiske
@StephanMiske 7 лет назад
Has something changed since you released this? When I add the to seed the data I get an error that the CustViewModel name space is not found.
@khairulnajah6677
@khairulnajah6677 4 года назад
Hi.. Are you able to solve this error?
@biplabrout9605
@biplabrout9605 8 лет назад
Very good video for beginner
@ghouse2209
@ghouse2209 8 лет назад
This video was very helpful. please send link for next video.Thanks
@dnfvideo
@dnfvideo 8 лет назад
+Mohammed Ghouse khan next part of the video is available under online subscription, visit www.questpond.com
@elamaranelamvazhuthi4744
@elamaranelamvazhuthi4744 8 лет назад
Great video. Thank you so much.
@gautamray2549
@gautamray2549 5 лет назад
Please upload future scope of MVVM
@federicocreti4699
@federicocreti4699 9 лет назад
Mhhh something is not really clear for me. How did you assign the DataContext to the Windows? Usually all the examples that I found, approach this in 2 ways, the first is to create in the behind code a MainWindowsClass and setting its DataContext property. The second is to assign the Window.DataContext directly in the xaml file. In this example you didn't use neither of these method. How can the MainWindows be referenced to the ViewModel?
@vornraingseyvong5583
@vornraingseyvong5583 2 года назад
u are the best
@anandraj4061
@anandraj4061 6 лет назад
error :- here IsMarried property is not accessible setter
@madhavdongre4209
@madhavdongre4209 9 лет назад
Informative...Thank you
@IwatchYuTup
@IwatchYuTup 9 лет назад
28:40 when I try to bind I get error message that custns does not exist in XML namespace clr-namespace:CustomerViewModel. I followed one to one everything. why am I getting this? I am doing it on VS 2013 version. thanks
@weltvonalex
@weltvonalex 9 лет назад
I receive the same error, i cannot figure out how to fix it.
@IwatchYuTup
@IwatchYuTup 9 лет назад
it works for me when it is not in seperate class library but i dont know why it doesnt work like that. please let me know if you figure out
@jaymuraleedharan
@jaymuraleedharan 7 лет назад
Great Job.
@AshvinsGeneral
@AshvinsGeneral 9 лет назад
Nice video series
@InshuMussu
@InshuMussu 9 лет назад
you are awesome.
@avanishsingh2043
@avanishsingh2043 7 лет назад
Nice Video
@tirthadeeproy1200
@tirthadeeproy1200 8 лет назад
simply awesome +1
@markevogt
@markevogt 5 лет назад
LONG TIME SUBSCRIBER FIRST TIME COMMENTER LOVE THE SHOW ;-) ... Seriously, I've been a subscriber of yours for a while, for numerous well-earned (by you) reasons. But I'm suggesting you re-do this (or at least edit) this particular video, because starting at 19:42, the entire concept of MVVM start to get muddy... AT 19:42 you start simply referring to the "withoutMVVM" class as your "View", but to anyone watching your video, the whole idea is they DON'T yet understand MVVM, so you're NOT helping them understand MVVM by referring to a class named "withoutMVVM" as the "View" :-| Suggestion: at 19:42 simply RENAME the "withoutMVVM" class as "CustomerView" , since at that point many/most viewers WILL get that this class now ONLY is responsible for the VIEW, so why NOT simply re-name it :-) ... RESULT: viewers will see the 3 classes you're trying so hard to explain: 1. CustomerView 2. CustomerViewModel and 3. CustomerModel :-) PLEASE don't take offense at this suggestion. YOU MUST CONTINUE POSTING, as you are among the BEST Subject Matter Experts I have ever bothered to watch on these often-butchered topics. Without YOUR posts, RU-vid is filled with RU-vid-savvy youngsters all "high on themselves", and using 3 stickynotes about a waiter in a restaurant to explain MVVM, and the world is lost. You are the ONLY one I've seen who explains the WHY and the LIMITATIONS of MVVM as a GUI-focused separation-of-responsibilities GUI architecture pattern. KEEP UP THE GREAT WORK !
@rajeevajayalingappa9213
@rajeevajayalingappa9213 8 лет назад
nice video
@MeemeeShree
@MeemeeShree 8 лет назад
I love love that
@insertoyouroemail
@insertoyouroemail 8 лет назад
(25:50 lol) Great video! Finally understand MVVM.
@mrt7948
@mrt7948 2 года назад
3 laks students
@na1tm3r
@na1tm3r 5 лет назад
25:56 Don’t be BOOL REDUNDANT!!! get { return obj.Married == “Married”; }
@Gojam12
@Gojam12 3 года назад
Is there any hindi developer anywhere who can teach good. Seems to me the answer is no. Your explanations are not good. Overly complex and not using good examples.
@krp1eee
@krp1eee 6 лет назад
Well explained! Thank you so much!
@RonyCuzco
@RonyCuzco 7 лет назад
hello! thanks for the tutorial!! I think some things have changed since, because whenever I wanted to set the IsMarried Property in the xaml,i got an error specifying that since the property (in the viewmodel) was readonly, i could not specify a value. So in this: the IsMarried="True" part was giving the error. I fixed it adding a setter to the IsMarried property in the viewmodel.
@amarnileshjogoo4237
@amarnileshjogoo4237 3 года назад
Hi, Could you please help with how to place the setter. I have added the following setter, but the check box does not get updated at run-time: public bool IsMarried { get { if (obj.Married == "Married") { return true; } else { return false; } } set { obj.Married = Convert.ToString(value); } }
@IvanIlev
@IvanIlev 8 лет назад
Very helpful, thanks.
@ripallad3232
@ripallad3232 5 лет назад
Very good explanation and my concepts are very clear after watching your video. I tried to find your binding videos but not able to find. Can you please send me link of it?
@zerosandones7547
@zerosandones7547 3 года назад
MVVM (Model View View Model) is an GUI architecture pattern - MVVM is the evolution of the 3 layer architecture UI BL (Business Logic) DAL (Data Access Layer) - the 3 layer architecture violates SRP (Single Responsibility Principle) (because some layers are performing extra work which they are not supposed to do) - MVVM solves the "glue code" between UI and business logic layer (the "glue code" between business logic layer and data access layer is solved by repository pattern) - types of glue code: (the "owners" of this "glue code" is the UI code behind, which means some business logic codes are now part of the UI [typically at .xaml.cs file of our UI]) - binding/mapping code e.g.: txtCustomerName = customer.Name; - this code sends data from the ui to the business logic layer or probably takes the data from the business logic layer to the ui - transformation code e.g.: if (person.Gender == "M") { chkGender.IsChecked = true; } else { chkGender.IsChecked = false; } - data formats of the business logic layer and the ui can be different like the code above, the business logic layer's property (Gender) has values M for male and F for female, but when this data is displayed in the UI it is a checkbox (The UI doesn't understand "M" and "F" the UI only understands true or false) - When we use MVVM architecture, we divide the project into three layers: View View Model Model - in MVVM each layer handles its own responsibilities [VIEW] - the view will refer the viewmodel (by "adding a reference") - the view will invoke the viewmodel and the view model will invoke the model - all the calls FROM the view will come TO the viewmodel, and the viewmodel will send those calls(FROM the view) TO the model [VIEWMODEL] - the viewmodel will refer the model (by "adding a reference") - the viewmodel will be "using" the model - has the logic that binds the View and the Model - is a class library - the view model will invoke the model - whatever data you are exposing from a view model it should be of the least denominator type (do not try to use UI specific data type / UI technology specific data type) [MODEL] - the (most typically) real life object that you are trying to create - is responsible for exposing data in a way that is easily consumable by WPF Advantages of MVVM - Contain changes - when we make changes in one place, we don't have to change all across our project - Increased reusability
Далее
Interface in C#
38:55
Просмотров 163 тыс.
C#/WPF - Learn MVVM with the .NET Community Toolkit
1:46:13
WPF Controls with MVVM: ItemsControl
33:34
Просмотров 83 тыс.
WPF in C# with MVVM using Caliburn Micro
1:23:30
Просмотров 364 тыс.
MVVM Best Practices
43:33
Просмотров 47 тыс.
WPF MVVM Implementation
28:41
Просмотров 92 тыс.
LINQ's INSANE Improvements in .NET 9
11:26
Просмотров 48 тыс.