原文地址:http://www.mgenware.com/blog/?p=339WPF中的Windows的ShowDialog方法并没有提供设置Owner的参数,开发者需要在ShowDialog前设置好Window的Owner属性,正因为如此,许多时候你可能就忘了设置Owner,直接把对话框显示出去...
简介: 这是利用WPF作为前端技术,实现桌面版微信多客服系统。项目采用Prism作为前端框架,采用MVVM模式极好的对UI和逻辑代码分离,使用MefBootstrapper集成的MEF IOC容器,解耦各模块对象。合理利用IEventAggregator 实现事件和交互。文章在介绍对应功能时候会给....
分类:
微信 时间:
2015-08-28 00:46:14
阅读次数:
579
复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javas...
分类:
Web程序 时间:
2015-08-27 13:19:54
阅读次数:
161
AngularJSAngularJS[1]诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。An...
分类:
Web程序 时间:
2015-08-26 22:15:54
阅读次数:
188
约定Caliburn.Micro 以下简称 CMXamarin.Form 以下简称 XF摘要CM 当前已释出 3.0 beta 版https://github.com/Caliburn-Micro/Caliburn.Micro/tree/3.0.0对 Xamarin 做了很多支持.本文主要探索一下,...
分类:
其他好文 时间:
2015-08-26 15:21:01
阅读次数:
678
命令是 Windows Presentation Foundation (WPF) 中的输入机制,它提供的输入处理比设备输入具有更高的语义级别。
命令有若干用途:
第一个用途是将语义以及调用命令的对象与执行命令的逻辑分离开来。这使得多个完全不同的源可以调用相同的命令逻辑,并使得可以针对不同的目标对命令逻辑进行自定义。
例如,在许多应用程序中都能找到的编辑操作 “复制”、 “剪切”和 “粘贴”都...
分类:
其他好文 时间:
2015-08-21 15:42:06
阅读次数:
125
在.NET平台上,数据绑定是一项令人十分愉快的技术。利用数据绑定能减少代码,简化控制逻辑。
通常,可以将某个对象的一个属性绑定到一个可视化的控件上,当属性值改变时,控件上的显示数据也随之发生变化。要实现这一功能,只需要为自定义对象实现 INotifyPropertyChanged 接口即可。此接口中定义了 PropertyChanged 事件,我们只需在属性值改变时触发该事件即可.INotifyP...
分类:
其他好文 时间:
2015-08-21 15:35:32
阅读次数:
149
avalon是一个简单易用迷你的MVVM框架,它最早发布于2012.09.15,为解决同一业务逻辑存在各种视图呈现而开发出来的。 事实上,这问题其实也可以简单地利用一般的前端模板加jQuery 事件委托 搞定,但随着业务的膨胀, 代码就充满了各种选择器与事件回调,难以维护。因此彻底的将业务与逻辑分离...
分类:
其他好文 时间:
2015-08-21 13:04:19
阅读次数:
200
MVVM
The model-view-viewmodel is a typically WPF pattern. It consists of a view that gets all the user input and forwards it to the viewmodel, typically by using commands. The view actively pulls the...