ControlTemplate和DataTemplate的区别
来源:互联网 发布:绝境求生画面优化补丁 编辑:程序博客网 时间:2024/05/29 07:59
ControlTemplate用于描述控件本身. 使用TemplateBinding来绑定控件自身的属性, 比如{TemplateBinding Background}
DataTemplate用于描述控件的Content. 使用Binding来绑定数据对象的属性, 比如{Binding PersonName}
一般来说, ControlTemplate内有一个ContentPresenter, 这个ContentPresenter的ContentTemplate就是DataTemplate类型
Control类型
- Template属性 (ControlTemplate类型)
- ContentPresenter
- ContentTemplate (DataTemplate类型)
ContentControl类型
- Template属性 (ControlTemplate类型) 继承自Control
- ContentTemplate (DataTemplate类型)
ItemsControl类型
- Template属性 (ControlTemplate类型) 继承自Control
- ItemsPanel属性 (ItemsPanelTemplate类型) 指定布局容器
- ItemTemplate属性 (DateTemplate类型) 每个Item的Template
<Style TargetType="Button">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<Ellipse Fill="{TemplateBinding Background}"/>
<ContentPresenter HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<Ellipse Fill="{TemplateBinding Background}"/>
<ContentPresenter HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
0 0
- ControlTemplate和DataTemplate的区别
- ControlTemplate和DataTemplate的区别
- ControlTemplate和DataTemplate区别
- WPF ControlTemplate和dataTemplate的区别
- DataTemplate和ControlTemplate的关系
- WPF中的模板(三)- ControlTemplate和DataTemplate的应用
- DataTemplate与ControlTemplate的关系与应用
- WPF Template模版之DataTemplate与ControlTemplate的关系和应用【二】
- WPF中的模板(四)- 寻找ControlTemplate和DataTemplate的控件
- WPF Template模版之DataTemplate与ControlTemplate的关系
- 获得由ControlTemplate或DataTemplate生成的控件的内部控件
- WPF中模板(ControlTemplate and DataTemplate)
- WPF Template模版之DataTemplate与ControlTemplate【一】
- 通过ControlTemplate自定义控件的外观和行为
- DataTemplate
- ControlTemplate
- WPF 深入浅出 模板(DataTemplate 数据外衣、ControlTemplate 控件外衣、ItemsPanelTemplate 项布局
- Listbox横向显示和dataTemplate
- android Theme使用三
- Arrays.sort()排序
- Web Service入门
- 远程桌面连接配置
- System.Runtime.InteropServices.COMException 检索COM类工厂中CLSID{xxxxxxxxx}的组件时失败解决方法
- ControlTemplate和DataTemplate的区别
- net重量 cross重量
- JqueryMobile链接一个页面,而链接页面中图片需刷新才显示的问题
- 李彦宏:百度搜索 赚钱赚得并不舒服
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>(Z)V
- 获取本地相册图片
- 名词大汇集
- iTunes 上传app报错
- dell无线网卡驱动安装