15
ВВЕДЕНИЕ В MVVM Дмитрий Кудрявцев http://dimakudr.blogspot.com/

Введение в MVVM

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Введение в MVVM

ВВЕДЕНИЕ В MVVM

Дмитрий Кудрявцевhttp://dimakudr.blogspot.com/

Page 2: Введение в MVVM

1. Как правильно спроектировать приложение?

2. Как правильно обеспечить разделение ответственности между модулями?

3. Как обеспечить тестирование приложения? Какие модули можно покрыть юнит тестами?

Вопросы

Page 3: Введение в MVVM

View-First

Page 4: Введение в MVVM

ДЕМО

PureMVVMSample

Page 5: Введение в MVVM

ViewModel-First

Page 6: Введение в MVVM

ДЕМО

ViewModelFirstSample

Page 8: Введение в MVVM

MVVM Light Libraries V3

ESSENTIALSRelayCommandMessengerViewModelBase

EXTRASEventToCommandDispatcherHelper

Page 9: Введение в MVVM

ДЕМО

MvvmLightDemo

Page 10: Введение в MVVM

ДЕМО

MultipleViewsDemo

Page 11: Введение в MVVM

Cпособы связывания View и ViewModel

1. В коде2. В XAML3. DataTemplate

Page 12: Введение в MVVM

ДЕМО

DataTemplatesDemo

Page 13: Введение в MVVM

Сообщения

View

ViewModel

View

ViewModel

Messages

View

Page 14: Введение в MVVM

ДЕМО

MultipleVMDemo