WPF自定义控件选择
来源:互联网 发布:冠新软件电话 编辑:程序博客网 时间:2024/05/21 16:53
使用顺序: DataTemplate, UserControl, ControlTemplate, CustomControl
- 尽量使用Template. Template分2种: "纯XAML"和"XAML+CodeBehind"
尽量使用"纯XAML"类型的Template, 纯XAML的Template可以放在任何资源中, 包括没有CodeBehind的ResouceDictionary中.
方法:
- 用Command来操作Model
- 用DataTrigger 响应Model的事件, 设置UI属性
- 用Trigger 响应控件事件, 设置控件属性
- 用Binding, Converter实现Model和UI之间的数据转换 - DataTemplate用于描述UI控件和模型数据的对应关系, 使用DataTemplate的关键是:1)选择哪种控件 2)控件和模型间的Binding 3)DataTrigger处理模型事件
- ControlTemplate用于重新定义UI控件, 少用. 主要用于开发可重用性控件.
- UserControl用于描述UI控件的Style以及UI控件之间的合作. 鼠标事件之类应该由UserControl来处理. UserControl只处理UI控件, 不处理模型数据.
UserControl侧重于控件的组合. - 使用UserControl和DataTemplate之间的区别 :
如果多个UI控件的交互非常复杂, 则封装在UserControl中. 当UI和Model之间界限比较清楚时, 用DataTemplate.
UserControl用于视觉表现和用户交互, DataTemplate用于数据和控件之间绑定. - 需要让用户自定义ControlTemplate时, 使用CustomControl.
原帖:http://www.cnblogs.com/mrfangzheng/archive/2009/10/30/1592857.html
- WPF自定义控件选择
- 【C#】wpf自定义calendar日期选择控件的样式
- WPF 自定义DateTimePicker控件,实现时间设置与选择
- WPF自定义控件
- WPF自定义控件
- WPF中自定义控件
- WPF自定义控件
- WPF中自定义控件
- WPF之自定义控件
- WPF 自定义控件
- WPF 自定义控件类型
- wpf自定义控件位置
- WPF自定义控件
- wpf自定义计时器控件
- WPF自定义分页控件
- WPF自定义搜索控件
- WPF:详解创建Lookless自定义控件——文件选择控件
- [WPF] 文件路径选择控件
- APC UPS 如何用计算机串口超级终端配置AP9617/AP9618/AP9619
- 《ASCE1885的网络编程》---Winsock APIのIP地址转换函数
- 如何知道蜘蛛爬过你的网站
- MySql安装后的配置
- 【原】使用Gflags来检测heap问题
- WPF自定义控件选择
- 《程序员》7月刊推荐:社交网数据库技术分析
- 判断远端是否已经断开连接。
- singleton的两种实现
- PHP和mysql使用过程的调试的一点点技巧
- WPF中的数据模板(DataTemplate)
- JAVA学习笔记
- select into outfile和load data infile
- WPF UserControl