Дмитрий Кудрявцев
1. Как правильно спроектировать приложение? 2. Как правильно обеспечить разделение ответственности между модулями? 3. Как обеспечить тестирование приложения? Какие модули можно покрыть юнит тестами? Вопросы
View-First
PureMVVMSample
ViewModel-First
ViewModelFirstSample
MVVM Toolkits Josh Smith. "MVVM Foundation"."MVVM Foundation" Sacha Barber. "Cinch."."Cinch." Daniel Vaughan. "Calcium SDK"."Calcium SDK" Karl Shifflett. "Ocean"."Ocean" Laurent Bugnion. "MVVM Light Toolkit"."MVVM Light Toolkit" Lester Lobo. "CoreMVVM"."CoreMVVM" Rob Eisenberg. "Caliburn"."Caliburn" Rob Eisenberg. "Caliburn Micro"."Caliburn Micro" William e Kempf. "Onyx"."Onyx" Peter OHanlon. "GoldLight"."GoldLight" jbe. "WPF Application Framework (WAF)"."WPF Application Framework (WAF)" WPF Team. "WPF Model-View-ViewModel Toolkit"."WPF Model-View-ViewModel Toolkit" Brett Hickenbottom. "Structured MVVM"."Structured MVVM" Rhea NV (Visual Studio Partner). "Vidyano"."Vidyano".
MVVM Light Libraries V3 ESSENTIALS RelayCommand Messenger ViewModelBase EXTRAS EventToCommand DispatcherHelper
MvvmLightDemo
MultipleViewsDemo
Cпособы связывания View и ViewModel 1. В коде 2. В XAML 3. DataTemplate
DataTemplatesDemo
Сообщения View ViewModel View ViewModel Messages View
MultipleVMDemo
Источники информации