50 likes | 280 Views
Model View ViewModel. MVVM. 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
E N D
Model View ViewModel MVVM
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 mVVM Design PATTERN
Výborná podpora vo WPF ViewModel ako DataContext pre View Binding object properties na komponenty WPF Command Bindings Validácie, error messages UpdateSourceTriggers DataBINDING
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>