zoukankan      html  css  js  c++  java
  • wpf MVVM ViewModel 关闭View显示

    上次说到了不同wpf窗体之间的交互,这个在MVVM模式之中用起来会方便很多

    下面我来说下在ViewModel中关闭View的方法,其实也很简单的,注释照样不写,一看就懂的

     public partial class aaa: Window
    {
            public aaa()
            {
                InitializeComponent();
                this.DataContext=new aaaModel(this.close);
            }
    }
    
    
    
    public class aaaModel
    {
         Action _CloseView;
         aaaModel(Action closeView)
        {
            _CloseView=closeView;
        }
    
         //当你要关闭的时候,直接_CloseView.Invoke()就行了
        //比如
        ICommand _Close;
        ICommand Close
        {
              get
            {
                if(_Close==null)
                        _Close=new RelayCommand(new Action(()=>{_CloseView.Invoke();}));
                return _Close;
            }
           set
            {
                 _Close=value;
             }
        }
    }    
  • 相关阅读:
    什么是Java
    程序有问题解决方法
    面向对象三大特征
    实例变量和局部变量
    内存管理
    常见面试题(更新中)
    多态
    设计规则
    内部类
    编程英语
  • 原文地址:https://www.cnblogs.com/chenjinshi/p/4289817.html
Copyright © 2011-2022 走看看