Введение в MVVM

Слайд 2

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

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

Вопросы

Слайд 3


View-First

View-First

Слайд 4

ДЕМО

PureMVVMSample

ДЕМО PureMVVMSample

Слайд 5


ViewModel-First

ViewModel-First

Слайд 6

ДЕМО

ViewModelFirstSample

ДЕМО ViewModelFirstSample

Слайд 7

MVVM Toolkits

Josh Smith. "MVVM Foundation".
Sacha Barber. "Cinch.".
Daniel Vaughan. "Calcium SDK".
Karl Shifflett. "Ocean".
Laurent Bugnion. "MVVM Light Toolkit".
Lester Lobo. "CoreMVVM".
Rob

MVVM Toolkits Josh Smith. "MVVM Foundation". Sacha Barber. "Cinch.". Daniel Vaughan. "Calcium
Eisenberg. "Caliburn".
Rob Eisenberg. "Caliburn Micro".
William e Kempf. "Onyx".
Peter O’Hanlon. "GoldLight".
jbe. "WPF Application Framework (WAF)".
WPF Team. "WPF Model-View-ViewModel Toolkit".
Brett Hickenbottom. "Structured MVVM".
Rhea NV (Visual Studio Partner). "Vidyano".

Слайд 8

MVVM Light Libraries V3

ESSENTIALS
RelayCommand
Messenger
ViewModelBase
EXTRAS
EventToCommand
DispatcherHelper

MVVM Light Libraries V3 ESSENTIALS RelayCommand Messenger ViewModelBase EXTRAS EventToCommand DispatcherHelper

Слайд 9

ДЕМО

MvvmLightDemo

ДЕМО MvvmLightDemo

Слайд 10

ДЕМО

MultipleViewsDemo

ДЕМО MultipleViewsDemo

Слайд 11

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

В коде
В XAML
DataTemplate

Cпособы связывания View и ViewModel В коде В XAML DataTemplate

Слайд 12

ДЕМО

DataTemplatesDemo

ДЕМО DataTemplatesDemo

Слайд 13

Сообщения

View

ViewModel

Messages

View

Сообщения View ViewModel Messages View

Слайд 14

ДЕМО

MultipleVMDemo

ДЕМО MultipleVMDemo
Имя файла: Введение-в-MVVM.pptx
Количество просмотров: 105
Количество скачиваний: 0