private Action _closeAction;
在ViewModel的构造函数中这样定义:
public MainWindowViewModel(Action closeAction)
{
this._closeAction=closeAction;
}
在窗体构造函数中:
this.DataContext=new MainWindowViewModel(this.Close);
要关闭时在ViewModel中执行:
this._closeAction.Invoke();
Personal: http://www.cnblogs.com/Jax/archive/2009/10/12/1581109.html
http://blog.csdn.net/qing2005/article/details/6601199
相关推荐
WPF 在ViewModel中调用 View(界面的控件)
组成部分Model、View、ViewModel,程序=数据结构+算法。Model就是数据结构,ViewModel实现算法数据处理,View实现数据展现。 View:UI界面 ViewModel:它是View的抽象,负责View与Model之间信息转换,将View的...
WPF中时常会遇到ViewModel之间的通讯,ViewModel并不知道自己的View,但是一个View发生的更改需要通知另外一个View。 举一个例子,软件界面上有个人信息,打开一个界面更改用户的信息后,这时显示个人信息的地方...
Model-View-ViewModel设计模式把展现View(设计)和Model数据(开发)完全地分离开,充分发挥各自的长处并通过绑定和事件在ViewModel里有机地结合在一起。
A Flutter MVVM (Model-View-ViewModel) implementation. It uses property-based data binding to establish a connection between the ViewModel and the View, and drives the View changes through the ...
Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动...
WPF 数据绑定 命令绑定 事件绑定 View和ViewModel的通信
简单的实例简介MVVM(Model-View-ViewModel)模式
Silverlight中MVVM(Model_ViewModel_View)设计模式的经典实例 Silverlight无数设计师最钟爱的设计模式 Silverlight设计的王者模式 Silverlight设计的首选模式
WPF ViewModel
WPF应用程序和Model-View-ViewModel设计模式 WPF Apps With The Model-View-ViewModel Design Pattern 示例代码VB版
ViewModel的用法详解,Android开源库JetPack的用法详解
ViewModel使用基础
Laravel开发-viewmodel Laravel的基于类的简单视图。
介绍MVVM应用于WPF和Silverlight的好书
Model-View-ViewModel (MVVM) 设计模式的构建, 解释 ViewModel 的工作原理,并讨论在您的代码中实现 ViewModel 的优缺点
一个简单的篮球赛积分APP用以记录展示 ViewModel、LiveData、DataBinding的联合使用。
ExtJS6 viewModel继承 viewModel各级控件继承演示,动态改变viewModel 详见文章解释 https://blog.csdn.net/ZYD45/article/details/87867454
用我所学,来养我继续学。Android srudio基础源码viewmodel使用+ViewModelSavedState保存数据。功能为:旋转屏幕暂存数据、永久保存数据