CozyRSS开发记录19-窗口标题栏交互 1、谈谈对mvvm解耦的看法 在使用mvvm时,如何操作窗口,这是一个问题。这个问题的关键点是:mvvm是把view和viewmodel解耦了的,很多写法一不小心又把它们耦合起来了。 那么,view和viewmodel解耦有什么好处,不解偶又有什么坏处呢? ...
分类:
其他好文 时间:
2016-05-25 14:50:48
阅读次数:
140
定义一个ViewModel类 public class DirectorVM { [Key] public int DirectorID { get; set; } [Display(Name = "Director Name")] [DataType(DataType.Text)] public ...
分类:
数据库 时间:
2016-05-21 19:01:53
阅读次数:
175
MVVM是Model-View-ViewModel的简写。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Even ...
分类:
其他好文 时间:
2016-05-20 17:23:24
阅读次数:
209
最近一直在研究Xmarin.forms,碰到了一个棘手的问题,就是在MVVM的情况下如何在ViewModel中去使用DisplayActionSheet,然而我使用的是XAML模式,也就是说,只有在后台页面中,才可以使用Page独有的DisplayActionSheet。找了一下午资料,网上说,可以 ...
分类:
其他好文 时间:
2016-05-19 19:13:47
阅读次数:
158
MVVM Model-View-ViewModelMVVM 其实是MVC的进化版,他将业务逻辑从VC中解耦到ViewModel,实现VC的瘦身。 做一个简单的登录判断: 创建LoginViewModel(逻辑处理),LoginModel(只放数据),LoginViewController。 这里不用 ...
分类:
移动开发 时间:
2016-05-16 11:04:28
阅读次数:
221
概述
MVVM 是一种设计模式,VM 指的是ViewModel。相比MVC模式而言,VC更加单纯,只需关注页面展示,无需关心业务逻辑。主要业务集中在VM中,可以更方便的重用相似的业务逻辑。以购物袋页面为例,在MVC模式下,是把页面生命周期相关方法、网络请求及回调方法、页面布局(如tableView代理方法)放在ViewController中,而在MVVM模式下,则把网络请求(拉取购物袋信息、商品添...
分类:
其他好文 时间:
2016-05-13 04:23:50
阅读次数:
173
应用场景:MVC中 从业务逻辑层得到product 列表后,用viewModel 展示到view中 public class TestController : Controller { public ActionResult Index() { return View(); } public Act ...
分类:
Web程序 时间:
2016-05-04 18:53:42
阅读次数:
353
Vue.js是一个用于创建web交互界面的库。Vue.js专注于MVVM模型的ViewModel层。它通过双向数据绑定把View层和Model层连接了起来。实际的DOM封装和输出格式都被抽象为了Directives和Filters。Vue希望通过一个尽量简单的API来提供反应式的数据绑定和可组合、复 ...
分类:
Web程序 时间:
2016-05-03 20:15:57
阅读次数:
169
来自于《前端乱炖》里尤老师的基础教程; Vue.js 不是一个框架,它只是一个提供 MVVM 风格的双向数据绑定的库,专注于 UI 层面。Vue.js 提供的核心是 MVVM 中的 VM,也就是 ViewModel。ViewModel 负责连接 View 和 Model,保证视图和数据的一致性。 在 ...
分类:
Web程序 时间:
2016-04-26 17:20:36
阅读次数:
250