引言 在MVVM模式开发下,命令Command是编程中不可或缺的一部分.下面,我分3种场景简单介绍一下命令的用法.ViewModel中的命令 在ViewModel定义命令是最常用的用法,开发中几乎90%以上的命令都在用在ViewModel上.怎么用?先从实现ICommand说起,下面定义一个命令.....
MVC使用过程中经常会用到TempData、ViewData、ViewBag三种方式,这三种什么区别呢?
TempData:默认存储于Session中,可通过继承ITempDataProvider接口改变,
生命周期:经过一次Controller传递就失效,即View读取一次后对应的TempData即从TempData集合中删除,不过如果TempData未被View读取之前,其值可在Contro...
分类:
Web程序 时间:
2015-06-05 10:17:44
阅读次数:
156
AutoMapper对象转换方面(Object-Object Mapping)对象映射工具,实现对象和对象之间的转化。主要应用在项目的dto,model,entity或viewmodel之间转换,其实AutoMapper涵盖所有对象(Object)之间的转换。下面演示他的基本用法: publi...
分类:
移动开发 时间:
2015-05-31 16:46:56
阅读次数:
206
一、自定义ko绑定属性ko.bindingHandlers.etreegrid = { editing: false, editIndex: 0, init: function (element, valueAccessor, allBindings, viewModel, bin...
分类:
其他好文 时间:
2015-05-31 06:43:04
阅读次数:
168
用MVVM模式做的项目,用ICommand命令绑定事件,代码如下:ViewModel 里定义命令:public ICommand RemoveCommand { get; private set; },构造里初始化命令:RemoveCommand=new RelayCommand(Remove,Ca...
ViewModel public class ViewModel { [Required(ErrorMessage="标题不能为空")] public string Title { get; set; } public string Name { ge...
如果遇到需要返回一个集合对象,其中该集合中的属性又是一个集合。第一种:可在考虑用外键关联,比如在控制器中可以采用预先加载的方式加载关联的数据,比如 RoleManager.Roles.Includer.Users>.ToList();第二种 可以考虑使用视图模型ViewModel的方式。第二种方式的...
分类:
其他好文 时间:
2015-05-25 18:21:28
阅读次数:
111
在上一篇中曾留下两个问题,.Net捆绑安装不触发以及路径选择的问题现在都已经解决,这段时间花的最多的地方还是WPF调样式上面,奈何WPF功力不够,暂时还是没有达到自己想要的效果。另外ViewModel做了些调整,状态更加分明。安装效果是仿照搜狗输入法做的。先上效果图。 以上这只是四个基本的...
最近在学习使用WPF的MVVM,实践中发现ComandParameter不知道怎么传递到ViewModel中来,在网上找了一些朋友的解决办法大多数使用IComand来解决实现如下://这里目的在于将DataGrid选中行传递进来进行删除 public ICommand DelCmd {...
# 采用MVVM,应用ViewModel与DataBind,声明式风格,关注点分离
# 有点像Spring框架,开发人员关注各种对象(Model,Store,View,ViewModel,ViewController),
而这些对象怎么交互和协作,统一交由ExtJS来处理
# Sencha CMD是一个命令行工具,管理一个Ext项目的生命周期。它可以创建(genenrate), 编译buil...
分类:
Web程序 时间:
2015-05-20 18:34:35
阅读次数:
273