WPF三大模板简介(Z)
2017-08-03 22:19
162 查看
WPF三大模板简介
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)。
运行效果:
关于WPF三大模版的学习,可以进一步参照:WPF详解模板(http://www.cnblogs.com/dingli/archive/2011/07/20/2112150.html)。
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三大模板简介
- WPF默认模板调用方法简介
- Introduction to WPF Templates(WPF模板简介)
- Introduction to WPF Templates(WPF模板简介)
- velocity模板引擎简介
- WPF中如何使用代码操作数据模板生成的控件
- WPF中的模板
- WPF 模板中的控件修改
- Kurento应用开发指南(以Kurento 5.0为模板) 之一:简介,安装与卸载
- wpf数据出错验证模板
- 三大框架SSH(struts2+spring+hibernate)整合时相关配置文件的模板
- WPF 数据模板使用值转换器
- WPF/E简介
- 8天入门wpf—— 第四天 模板
- Kurento应用开发指南(以Kurento 5.0为模板) 之一:简介,安装与卸载
- 在WPF中获取DataGridTemplateColumn模板定义的内容控件
- 简介:google ctemplate:简单易用的文字模板
- WPF简介
- WPF中模板(ControlTemplate and DataTemplate)
- WPF中的数据模板(DataTemplate)