WPF揭密之WPF 样式、模版、皮肤、主题
来源:互联网 发布:php企业网站模板 站长 编辑:程序博客网 时间:2024/04/28 18:10
样式(Style):对属性分组,否则这些属性就要单独设置。样式存在的目的是在多个元素中共享该组的值。一个Style可以通过BasedOn属性从另一个属性继承。
触发器:
属性触发器:当依赖属性的值发生改变时调用。
数据触发器:当普通.Net属性值改变时调用。
事件触发器:当路由事件被触发时调用。
FrameworkElement、Style、DataTemplate、ControlTemplate都有一个Triggers集合,但是Style和模版类(DataTemplate和ControlTemplate)支持3种类型,FrameworkElement仅支持事件触发器。
模板:
控件模板:ControlTemplate继承自FrameworkTemplate抽象类
TemplateBingding专门为模板设置的绑定,它的“数据源”总是目标元素,而“路径”则是目标元素的任意一个依赖属性。TemplateBingding仅在模板的可视树内部起作用,但是对于冻结的属性不起作用。TemplateBingding在模板外部或VisualTree属性外部不起作用,因此不能在模板的触发器中使用TemplateBingding。
ContentPresenter和ContentControl:
在控件模板中应该使用更轻量级的ContentPresenter元素,而不是ContentControl,ContentPresenter显示的内容与ContentControl一样,但是它是专门为控件模板设计的。ContentPresenter是一个原始的构建快,然而ContentControl是一个带有控件模板的成熟控件(里面包含的就是ContentPresenter)
- WPF揭密之WPF 样式、模版、皮肤、主题
- wpf button 样式模版
- WPF初学者之WPF样式
- WPF 皮肤
- WPF 皮肤
- WPF主题样式和应用程序样式
- WPF 之 样式 Style
- WPF之样式
- WPF之CheckBox样式
- wpf 模版
- WPF通用对话框使用系统主题样式
- WPF 样式
- WPF样式
- WPF 样式
- wpf样式
- WPF 样式
- WPF样式
- WPF动态切换皮肤
- ios 禁用 侧边手势滑动返回功能
- 密码学简单介绍
- javascript的Date时差
- 【UVa12167】 Proving Equivalences 【强连通分量】
- 图文解说:什么是数字签名
- WPF揭密之WPF 样式、模版、皮肤、主题
- 关于 Shell中函数的返回值 问题
- 分享两个Android 学习资料库
- 如何计算 (x&y)+((x^y)>>1)
- 金蝶出错提示:ELement not found解决办法
- 彩色图像--图像分割 彩色空间分割
- Android数据存储——SQLite数据库(模板)
- 嵌入式系统开发入门一:必备基础知识
- mac terminal background color