ВВЕДЕНИЕ В MVVM<br />Дмитрий Кудрявцев<br />http://dimakudr.blogspot.com/<br />
Вопросы<br />Как правильно спроектировать приложение?<br />Как правильно обеспечить разделение ответственности между модул...
View-First<br />
ДЕМО<br />PureMVVMSample<br />
ViewModel-First<br />
ДЕМО<br />ViewModelFirstSample<br />
MVVM Toolkits<br />Josh Smith. "MVVM Foundation".<br />Sacha Barber. "Cinch.".<br />Daniel Vaughan. "Calcium SDK".<br />Ka...
MVVM Light Libraries V3<br />ESSENTIALS<br />RelayCommand<br />Messenger<br />ViewModelBase<br />EXTRAS<br />EventToComman...
ДЕМО<br />MvvmLightDemo<br />
ДЕМО<br />MultipleViewsDemo<br />
Cпособы связывания View и ViewModel<br />В коде<br />В XAML<br />DataTemplate<br />
ДЕМО<br />DataTemplatesDemo<br />
Сообщения<br />View<br />View<br />View<br />ViewModel<br />ViewModel<br />Messages<br />
ДЕМО<br />MultipleVMDemo<br />
Источники информации<br />http://www.galasoft.ch/mvvm/getstarted<br />http://stackoverflow.com/questions/tagged/mvvm<br />...
Upcoming SlideShare
Loading in …5
×

Введение в MVVM

3,260 views
3,138 views

Published on

Дмитрий Кудрявцев рассматривает:

- теоретические основы паттерна MVVM
- актуальные MVVM тулкиты
- примеры решения реальных задач

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,260
On SlideShare
0
From Embeds
0
Number of Embeds
179
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Введение в MVVM

  1. 1. ВВЕДЕНИЕ В MVVM<br />Дмитрий Кудрявцев<br />http://dimakudr.blogspot.com/<br />
  2. 2. Вопросы<br />Как правильно спроектировать приложение?<br />Как правильно обеспечить разделение ответственности между модулями?<br />Как обеспечить тестирование приложения? Какие модули можно покрыть юнит тестами?<br />
  3. 3. View-First<br />
  4. 4. ДЕМО<br />PureMVVMSample<br />
  5. 5. ViewModel-First<br />
  6. 6. ДЕМО<br />ViewModelFirstSample<br />
  7. 7. MVVM Toolkits<br />Josh Smith. "MVVM Foundation".<br />Sacha Barber. "Cinch.".<br />Daniel Vaughan. "Calcium SDK".<br />Karl Shifflett. "Ocean".<br />Laurent Bugnion. "MVVM Light Toolkit".<br />Lester Lobo. "CoreMVVM".<br />Rob Eisenberg. "Caliburn".<br />Rob Eisenberg. "Caliburn Micro".<br />William e Kempf. "Onyx".<br />Peter O’Hanlon. "GoldLight".<br />jbe. "WPF Application Framework (WAF)".<br />WPF Team. "WPF Model-View-ViewModel Toolkit".<br />Brett Hickenbottom. "Structured MVVM".<br />Rhea NV (Visual Studio Partner). "Vidyano".<br />
  8. 8. MVVM Light Libraries V3<br />ESSENTIALS<br />RelayCommand<br />Messenger<br />ViewModelBase<br />EXTRAS<br />EventToCommand<br />DispatcherHelper<br />
  9. 9. ДЕМО<br />MvvmLightDemo<br />
  10. 10. ДЕМО<br />MultipleViewsDemo<br />
  11. 11. Cпособы связывания View и ViewModel<br />В коде<br />В XAML<br />DataTemplate<br />
  12. 12. ДЕМО<br />DataTemplatesDemo<br />
  13. 13. Сообщения<br />View<br />View<br />View<br />ViewModel<br />ViewModel<br />Messages<br />
  14. 14. ДЕМО<br />MultipleVMDemo<br />
  15. 15. Источники информации<br />http://www.galasoft.ch/mvvm/getstarted<br />http://stackoverflow.com/questions/tagged/mvvm<br />http://stackoverflow.com/questions/tagged/mvvm-light<br />http://www.google.com<br />

×