WPF与MVVM的实现(五)注册路由事件
来源:互联网 发布:网络网线接那几根线 编辑:程序博客网 时间:2024/06/05 15:00
接触WPF已经有两年,大大小小开发过几个项目,但从来没有系统的去学习过。几次开发项目时都觉得十分的恼火,太多的事件稍微考虑不到位就会带来麻烦,为此特地系统的看了一本《C#高级编程》第10版,了解到MVVM框架,看了之后十分欢喜,本篇记录研究MVVM过程。
0001 为什么要注册路由事件
当界面上有二十个按钮,分别带表不同的指令,你可以一个个绑定命令,这要绑定很多命令,当然也可以使用带参数的命令,这是一个好方法。那如果是20个Slider的值呢?所以采用路由事件再好不过。路有事件用来获取同一类事件,例如UI上面的所有按钮的点击,下面给出两个例子。
0010 按钮(Button)注册路由事件
public ViewModel(){EventManager.RegisterClassHandler(typeof(Button), Button.ClickEvent, new RoutedEventHandler(OnClick));}void OnClick(object sender, RoutedEventArgs e){return;}
0011 滑块(Slider)注册路由事件
EventManager.RegisterClassHandler(typeof(Slider), Slider.ValueChangedEvent,new RoutedPropertyChangedEventHandler<double>(OnSliderValueChanged)); bool CanChangeTime(object parameter){return true;}
完
阅读全文
0 0
- WPF与MVVM的实现(五)注册路由事件
- WPF与MVVM的实现(一)MVVM简介
- WPF与MVVM的实现(二)数据绑定
- WPF与MVVM的实现(四)命令绑定
- MVVM设计模式和WPF中的实现 (事件绑定)
- WPF路由事件的学习
- WPF学习系列025: 3.3.1 路由事件的实现
- WPF 重要新概念 之 路由事件的实现
- (五)路由事件
- WPF与MVVM的实现(三)List的数据绑定
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- 采用MVVM方式实现WPF的TreeView
- 使用WPF内置的路由事件
- WPF MVVM 简单实现
- WPF:路由事件
- wpf路由事件
- SDUT 2117-数据结构实验之链表二:逆序建立链表
- vue数组中有相同的数据处理
- 吴恩达深度学习笔记之改善神经网络(二)
- heatmap学习笔记
- Java树形结构
- WPF与MVVM的实现(五)注册路由事件
- c++内存泄漏和内存碎片的问题
- 数据库与数据仓库
- boost库编译与安装
- C语言单元小结(6)
- 数据结构实验之排序四:寻找大富翁
- Maven-01-私服搭建及使用
- 贪吃蛇的游戏设计和算法
- android之微信分享图片