WPF MVVM示例讲解

2019-12-26 13:10:24刘景俊
  • </Menu>  </Menu> 
  • <ScrollViewer>  <Image Source="{Binding ImagePath}" Stretch="None"> 
  • <Image.LayoutTransform>  <ScaleTransform ScaleX="{Binding Zoom}" ScaleY="{Binding Zoom}"/> 
  • </Image.LayoutTransform>  </Image> 
  • </ScrollViewer>  </DockPanel> 
  • </Grid> 

    ViewModelBase(用来实现修改通知):

     

     
    1. public class ViewModelBase : INotifyPropertyChanged  { 
    2. public event PropertyChangedEventHandler PropertyChanged;  protected virtual void OnPropertyChanged(string propName) 
    3. {  if(PropertyChanged!=null) 
    4. {  PropertyChanged(this, new PropertyChangedEventArgs(propName)); 
    5. }  }