博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF自定义控件(二)の重写原生控件样式模板
阅读量:5944 次
发布时间:2019-06-19

本文共 728 字,大约阅读时间需要 2 分钟。

原文:

       话外篇: 要写一个圆形控件,用Clip,重写模板,去除样式引用圆形图片可以有这三种方式。

  开发过程中,我们有时候用WPF原生的控件就能实现自己的需求,但是样式、风格并不能满足我们的需求,那么我们该怎么办呢?----自定义样式与模板。

一、样式

在WPF中我们可以使用Style来设置控件的某些属性值,并使该设置影响到指定范围内的所有该类控件或影响指定的某一控件,比如说我们想将窗口中的所有按钮都保持某一种风格,那么我们可以设置一个Style,而不必分别设置每个按钮的风格。Style是作为一种资源被保存下来的. 看下面的例子:

如果我们希望是动态样式,可以添加trigger:

 

二、模板

 指定控件的可视结构和可视行为。可以通过为控件指定新  自定义该控件的外观。创建  后,可以在不更改现有控件的功能的情况下更改其外观。例如,您可以将应用程序中的按钮设置为圆形,而不是默认的方形,但该按钮仍将引发  事件。 注意: 在重定义模板前,你应该充分了解该空间的模板类型

定义模板的方法有三种:

   1.内联定义: 

2.定义为资源:
3.通过Style定义:

由于模板的代码比较多,。

 

自定义控件系列博文链接:

转载地址:http://urwxx.baihongyu.com/

你可能感兴趣的文章
2012年度IT博客大赛50强报道:高俊峰
查看>>
记mysqldump导出导入数据库的一个小问题~
查看>>
Win32窗口以及C++日志
查看>>
c易错
查看>>
python—函数实例一
查看>>
苏宁、国美-OPM战略
查看>>
socket编程
查看>>
1.9-kvm克隆
查看>>
oracle导入sql文件
查看>>
Linux: grep命令
查看>>
D语言与C语言的互相调用
查看>>
call( )、apply( )
查看>>
【linux+C】神器 vim + 指针相关客串
查看>>
Linux内核TCP/IP参数分析与调优
查看>>
HDU-2647 Reward(拓扑排序)
查看>>
svn 代码管理工具
查看>>
第 3 章 镜像 - 014 - 镜像的缓存特性
查看>>
压缩与解压缩
查看>>
SCCM2012R2-04 Collection SCCM Blog Site
查看>>
svn 413 Request Entity Too Large 错误
查看>>