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>