MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF

Front Cover
Packt Publishing Ltd, Aug 3, 2012 - Computers - 420 pages
This book combines practical, real-world examples with all the background material and theory you need The concepts are explained with a practical LOB enterprise application that is gradually built through the course of this book. MVVM offers lots of design choices and the author shows examples of each of these approaches, by changing the code to achieve the same results. This book will be a valuable resource for Silverlight and WPF developers who want to fully maximize the tools with recommended best practices for enterprise development. This is an advanced book and you will need to be familiar with C#, the .Net framework, and Silverlight or WPF.
 

Other editions - View all

Common terms and phrases

allows approach attached behaviors BackgroundWorker binding source button called change notification chapter ColumnDefinition ComboBox command configuration constructor create CustomerDetailsViewModel customerID DataContext DataTemplate dependency injection dependency property dialog DialogService display endregion Entity Framework error message event handler execution following code following screenshot framework Grid Grid.Column="1 Grid.ColumnDefinitions Grid.RowDefinitions HorizontalAlignment="Left IContainer IDataErrorInfo implementation INotifyPropertyChanged Inversion of Control IoC container IToolManager IUIDataProvider Lazy Initialization MainWindow MainWindowViewModel memory leaks method Microsoft MSDN MVVM Light namespace Northwind Northwind.Application Northwind.ViewModel null OrdersViewModel persistence ignorance private readonly private void Project Billing sample ProjectsModel ProjectsView ProjectsViewModel propertyName public class public string public void Pure MVVM refactoring RelayCommand ResourceDictionary RowDefinition Height="auto run the application Service Layer shown StaticResource techniques testability Text="{Binding TextBlock TextBox tool unit tests update UserControl validation rules VerticalAlignment="Top view logic view model WebBrowser Window Window.DataContext Windows Presentation Foundation WinForms workflow WPF and Silverlight XAML xmlns:x="http://schemas.microsoft.c om/winfx/2006/xaml xmlns="http://schemas.microsoft.com winfx/2006/xaml/presentation

About the author (2012)

Ryan is the Founder and Chief Architect of Vice Software which specializes in practical, tailored solutions for clients whether they are looking to get their MVP to market or modernize existing applications. On top of offering more competitive prices across the board, Vice Software offers skill based pricing which means you only pay architect rates when needed and pay much lower production rates for simpler feature work. Ryan has also been awarded Microsoft's MVP award 3 times, has published one other book on software architecture and frequently speaks at conferences and events in Texas. Addiontally, Ryan is lucky enough to be married to his wife, Heather and spends most of his free time trying to keep up with their three kids, Grace, Dylan and Noah.. Muhammad has been serving Enterprise Software Industry for more than seven years in Pakistan and USA. He has a bachelors degree in Computer & Information Systems (BE) from NED University, Karachi. He is a passionate blogger. For his services to WPF development community Microsoft awarded him MCC in 2011. He is a student of Shaolin-Do form of martial arts.

Bibliographic information