WPF三大模板简介(Z)
来源:互联网 发布:java null instanceof 编辑:程序博客网 时间:2024/05/16 14:11
WPF支持以下类型的模板:
(1) 控件模板。控件模板可以将自定义模板应用到某一特定类型的所有控件,或是控件的某一实例。决定控件外观的是ControlTemplate,它决定了控件“长成什么样子”,因此控件模板由ControlTemplate类表示。控件模板实际在资源集合或资源字典中定义。例子详见:通过设计ControlTemplate,制作圆角文本框与圆角按钮(http://www.cnblogs.com/zhouhb/p/3284780.html)。
(2) 数据模板。在WPF中,决定数据外观的是DataTemplate,即DataTemplate是数据内容的表现形式,一条数据显示成什么样子,是简单的文本还是直观的图形,就是由DataTemplate决定的。例子详见:DataTemplate应用(http://www.cnblogs.com/zhouhb/p/3284827.html)。
(3)ItemsPanelTemplate模板。ItemsPanelTemplate 指定用于项的布局的面板。如下面的例子通过设置ListBox的ItemsPanelTemplate,使得每一项从左至右按顺序显示。
因为WrapPanel从左至右按顺序位置定位子元素,在包含框的边缘处将内容断开至下一行。 后续排序按照从上至下或从右至左的顺序进行,具体取决于 Orientation 属性的值(默认值为 Horizontal)。
<ListBox AllowDrop="True" Margin="0,1,262,0"><ListBox.ItemsPanel><ItemsPanelTemplate><WrapPanel/></ItemsPanelTemplate></ListBox.ItemsPanel><Label Name="label1" Content="E" /><Label Name="label2" Content="A" /><Label Name="label3" Content="I" /><Label Name="label4" Content="M" /></ListBox>
运行效果:
关于WPF三大模版的学习,可以进一步参照:WPF详解模板(http://www.cnblogs.com/dingli/archive/2011/07/20/2112150.html)。
- WPF三大模板简介(Z)
- Introduction to WPF Templates(WPF模板简介)
- WPF 主题切换(Z)
- WPF基础之样式设置和模板化(三)
- WPF中的模板(三)- ControlTemplate和DataTemplate的应用
- WPF默认模板调用方法简介
- 创建Zigbee Z-Stack 3.0.1 BSP(三)--创建基于UltraIot工程模板
- WPF教程(八)WPF应用简介
- Android 三大动画简介
- WPF(三)举例讲解WPF样式
- 为什么要用Spring,(以及三大框架简介)
- WPF 模板
- Blend_软件系列简介(Z)
- WPF简介
- WPF简介
- WPF简介
- WPF简介
- WPF简介
- 创建 WPF 工具箱控件
- 解析Exception和C#处理Exception的常用方法总结
- C#转义字符(Z)
- C# mongodb 驱动操作(Z)
- Hdu6075 Questionnaire(2017多校第4场)
- WPF三大模板简介(Z)
- C# 类动态添加属性、方法(Z)
- C#动态创建和动态使用程序集、类、方法、字段等
- 85. Maximal Rectangle
- 尾递归
- .Net全景视图
- java-连接数据库(SQL server 2012)
- 新手上路系列5:部分字符串使用函数的程序实现
- WPF 主题切换(Z)