WPF之Template

最近在做WPF的项目,也是刚刚接触WPF不是特别精通,关于模板的使用做了一些总结(参考《深入浅出WPF》):

模板分为两大类ControlTemplate(决定控件长什么样子)

        DateTemplate(是数据内容的表现形式,一条数据显示成什么样式);

总之:Template(模板)就是“外衣”,ControlTemplate是控件的外衣,DateTemplate是内容的外衣;

  一. DateTemplate常用在以下3中地方

    (1)ContentTemplate的ContentTemplate属性,相当于给ContentControl的内容穿衣服。

    (2)ItermsControl的ItemTemplate的属性,相当于给ItemControl的数据条目穿衣服。

    (3)GridViewColumn的CellTemplate属性,相当于给GridViewColumn单元格里的数据穿衣服。

  举例说明:源码地址:files.cnblogs.com/files/ZLGBloge/WpfTemplateDemo1.zip

时间: 2024-09-29 09:01:57

WPF之Template的相关文章

WPF 内部Template 动画板 无法冻结此 Storyboard 时间线树供跨线程使用

解决此问题,需要一定的想象力. 换个思路即可 大体是 使用Tag或者别无用的可以输入数值的属性,或者附加属性也可以的.来绑定到你要动画的属性 当然这个过程中要使用转换器了 我给出一个关于Button 的Width的内部模板小栗子,各位朋友可以针对自己的项目/控件进行修改 XAML代码 <Window.Resources> <local:ToCon x:Key="To"/> <Style x:Key="FocusVisual"> &

WPF入门介绍

Windows Vista已经于2007年1月30正式发行零售版本,安装Vista的计算机将会大量出现.在Vista时代,身为编程员,就一定要具备Vista桌面应用开发的能力.而开发Vista桌面应用,最重要的就是要会WPF.本系列文章整理WPF技术的精华,以连载的方式,介绍如何使用WPF编写微软Windows平台. 什么是WPF?WPF是Windows Presentation Foundation的缩写.WPF是一套API,利用WPF所开发出来程序可以是:一般独立执行的Windows应用,也

Introduction to WPF Templates(WPF模板简介)

Introduction(简介) Windows Presentation Foundation allows the developer to completely change the look and feel of the controls. This is accomplished by using Control Templates. It means you can render your Button as an Ellipse which when hovered will c

WPF/Silverlight HierarchicalDataTemplate 模版的使用(转)

上一篇 对Wpf/Silverlight Template 进行了总结,本篇继续上一篇,主要是介绍 HierarchicalDataTemplate 的使用方法.HierarchicalDataTemplate 继承于DataTemplate,被称之为"层级式数据模板",主要是应用层级比较明显数据集合,其典型的应用就是对TreeView控件进行数据绑定,接下来就在Silverlight 5 下进行一下演示.最近有个卖凉茶的节目比较火,叫中国好声音,里面的导师和其歌手的分组就是个层级结构

[WPF系列]Button 自定义

A Simple Cross Button for WPF   CREATING MORE COMPLEX BUTTONS IN XAML   WPF Custom Controls - Without The Pain     Creating a Custom WPF Button Template in XAML

Template简介

分类 ControlTemplate ItemsPanelTemplate DataTemplate 样式Style和模板Template对比 Style:样式,风格Template:模版,某种控件长什么样子Style依赖原始控件,对控件的已有属性进行改造Template天马行空,实现对控件颠覆式的改造Style中可以包含Template Style嵌套Template <Window.Resources> <Style TargetType="CheckBox" x

NET Core 3.0中的WPF

我们都知道.NET Core 3.0已经发布了第六个预览版,我们也知道.NET Core 3.0现在已经支持创建WPF项目了,刚好今天在写一个代码生成器的客户端的时候用到了WPF,所以就把WPF创建以及使用IOC的过程记录一下,希望能对大家有所帮助.当然文章实例我就以我曾阅读过的一篇文章的示例代码来进行演示了. 作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/11099358.html 步骤 通过命令行创建wpf项目,当然你也可以通过vs2019来进行

ItemsPanelTemplate

用以定义集合控件的容器外观,如ListBox,Combox 等等使用一个自定义的ListBox用以说明,其默认外观是上下排列,这里修改成横向排列 <Window.Resources> <DataTemplate x:Key="PersonDataTemplate"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"></RowDefiniti

ControlTemplate

ControlTemplate:外观定制 <Window.Resources> <ControlTemplate x:Key="CheckBoxControlTemplate" TargetType="CheckBox"> <StackPanel> <Rectangle Name="breakRectangle" Stroke="Red" StrokeThickness="2