Prezentácia o MVVM

Download Report

Transcript Prezentácia o MVVM

MVVM
Model View ViewModel
MVVM DESIGN PATTERN
Model – objektová reprezentácia dát. Obsahuje
jednotlivé properties, validácie, error hlášky
 ViewModel – logická časť medzi Modelom a
Viewom. Obsahuje presentation properties,
commandy, a property changed eventy
 View –komponenta (WPF) ktorá pomocou data
bindingu zobrazuje dáta a spúšta Commandy z
ViewModelu

SCHÉMA
DATABINDING
Výborná podpora vo WPF
 ViewModel ako DataContext pre View
 Binding object properties na komponenty WPF
 Command Bindings
 Validácie, error messages
 UpdateSourceTriggers

UKÁŽKA
<TextBox x:Name="textBox_LeaderPhone" Grid.Row="2" Grid.Column="1" >
<TextBox.Text>
<Binding Path="Leader_Phone"
ValidatesOnDataErrors="True"
UpdateSourceTrigger="PropertyChanged">
</Binding>
</TextBox.Text>
</TextBox>
<MenuItem Header="_File" >
<MenuItem Header="Import dát" Command="{BindingPath=CommandImport}"/>
<MenuItem Header="Exit" Command="{Binding Path=CommandExit}" />
</MenuItem>