Gen AI in Business - Global Trends Report 2024.pdf
Introduction To Useful Wpf
1. Introduction To Useful WPF Demystifying The Model-View- ViewModel Design Pattern (MVVM) Burke Holland
2. About Me A working guy SharePoint, ASP.NET, WPF Adobe Flex?
3. WPF Overview Windows Presentation Foundation “a graphical subsystem for rendering user interfaces in Windows-based applications” Its all about graphics GDI subsystem is old Taking advantage of advanced effects – DirectX Gradients Transparency Animation
4. Why You Should Use It Design Much more flexibility in the UI Less need for 3rd party controls Segmentation between designer and developer Programming Model Code behind Support for new patterns PRISM MVP MVVM
5. What’s The Difference XAML based design vs. declarative object design Like HTML for Windows Forms Windows And UserControls
6. You already know how to do it Same file/code behind model Many of the same UI controls with different or similar properties Its still just .NET
7. Visual Studio vs. Expression Blend Why is there a new IDE? You do not need both But it really helps Other Tools KXAML XAMLPAD
8. WPF vs. Silverlight The difference is accessibility The drawbacks to Silverlight Data Access Limited access to the framework Not FULLY MVVM capable – yet No commanding
10. MVVM Problems with the traditional model Tight coupling Less flexible More difficult to maintain and implement Model-View-ViewModel Model-View-Presenter 2005 John Grossman