WPF MVVM示例讲解

2019-12-26 13:10:24刘景俊
  • }  private ZoomCommand _zoomCommand; 
  • public ZoomCommand ZoomCommand  { 
  • get { return _zoomCommand; }  } 
  • public MainViewModel()  { 
  • _openFileCommand = new OpenFileCommand(this);  _zoomCommand = new ZoomCommand(this); 
  • }  } 

    下一步我们要做的是将MainViewModel绑定到MainWindow上,我们可以通过下面两种方式绑定:

    1. 直接在MainWindow的Code Behind中进行绑定:

     

     
    1. public MainWindow()  { 
    2. InitializeComponent();  DataContext = new MainViewModel(); 

    2. 在App.xaml后台代码中绑定(将App.xaml中StartupUri="MainWindow.xaml"删除掉):

     

     
    1. public App()  { 
    2. MainWindow window = new MainWindow();  window.DataContext = new MainViewModel();