此文的前提是结合ItemsControl在Canvas中动态添加控件的最MVVM的方式上一篇博客讲到了我通过使用 ItemsControls 内部设置Canvs为布局面板并在ItemContainerStyle中设置Canvs.Left, Canvas.Top。来实现设置MVVM模式下自定义位置显示...
今天在做ListBox和Combobox绑定的时候,都出现过“在使用 ItemsSource 之前,项集合必须为空”的错误。Combobox比较简单,代码如下: 编译没有...
分类:
其他好文 时间:
2015-06-18 12:53:12
阅读次数:
127
在开始介绍angular原理之前,我们有必要先了解下mvvm模式在angular中运用。虽然在angular社区一直将angular统称为前端MVC框架,同时angular团队也称它为MVW(Whatever)框架,但angular框架整体上更接近MVVM模式。下面是Igor Minar发布在Goo...
分类:
其他好文 时间:
2015-06-16 18:45:10
阅读次数:
258
转载请注明:TheViperhttp://www.cnblogs.com/TheViper当页面中有很多滚动条,它们相互嵌套,很不好看,这时就会模拟滚动条,并给这个滚动条好看的样式,使得页面美观。模拟滚动条很多时候是去用jquery插件,然后写几行代码就搞定了。不过随着mvvm的快速发展,很多时候都...
分类:
Web程序 时间:
2015-06-14 13:43:23
阅读次数:
97
今天很开心的收获: ItemsControl 中 ItemsPanel的重定义和ItemContainerStyle 以及ItemTemplate 三者的巧妙结合,在后台代码不实例化任何控件的前提下,实现标准的MVVM模式下,在前台Canvas中动态创建包含各种数据展示形态的控件。好东西要共享,先上...
分类:
其他好文 时间:
2015-06-12 13:21:25
阅读次数:
291
在ViewModel中定义一个变量:privateAction_closeAction;在ViewModel的构造函数中这样定义:publicMainWindowViewModel(ActioncloseAction) { this._closeAction=closeAction; }在窗体构造函...
WPF中PasswordBox的Password属性不支持数据绑定(出于安全考虑),而在MVVM设计模式中又是必须的。所以我们要增加一个Helper类来完成绑定。代码转自:http://blog.csdn.net/oyi319/article/details/6551532 /// ...
分类:
数据库 时间:
2015-06-11 14:34:38
阅读次数:
145
初衷之前我们要在js域更新model,需要这样:model.set('name', 'sub');这实在太土了。。。
我们希望像angularjs一样,直接:$scope.name = 'sub';然后bong, 视图就会更新!这样的黑科技必定是极好的。目标
完成model更新黑科技
200行以内完成
实现今次主要借鉴avalon“劫持”setter,getter的方法,链接:avalon简化版解...
分类:
Web程序 时间:
2015-06-11 13:04:27
阅读次数:
156
什么是模块化开发?前端开发中,起初只要在script标签中嵌入几十上百行代码就能实现一些基本的交互效果,后来js得到重视,应用也广泛起来了,jQuery,Ajax,Node.Js,MVC,MVVM等的助力也使得前端开发得到重视,也使得前端项目越来越复杂,然而,JavaScript却没有为组织代码提供...
分类:
Web程序 时间:
2015-06-09 21:23:12
阅读次数:
173