自定义对象的最简单方法是在 “属性” 窗格中设置属性。
如果要重复使用设置或设置组,请创建可重用的资源。 这可能是 一种样式、 模板或类似于自定义颜色的简单内容。 还可以根据控件的状态以不同的方式显示控件。 例如,当用户单击按钮时,按钮变为绿色。
画笔:修改对象的外观
如果要更改对象的外观,请将画笔应用于对象。
在对象上绘制重复图像或图案
使用 图块画笔在对象上绘制重复图像或图案。
若要创建图块画笔,首先创建 图像画笔、 绘图画笔或 视觉画笔 资源。
使用图像创建图像画笔。 下图显示了图像画笔、图像画笔平铺和图像画笔翻转。
使用矢量图形(如路径或形状)创建绘图画笔。 下列图示展示了绘图画笔、绘图画笔的排列和绘图画笔的翻转。
从控件(如按钮)创建视觉画笔。 下图展示了视觉画笔,以及将视觉画笔进行平铺后的效果。
样式和模板:跨控件创建一致的外观
可以一次设计控件的外观和行为,并将该设计应用于其他控件,这样就不必单独维护它们。
是否应使用样式?:如果只想设置默认属性(如按钮的颜色),请使用 样式。 即使已向控件应用样式,也可以修改控件。
是否应使用模板?:如果要更改控件的结构,请使用 模板。 假设将图形或徽标转换为按钮。 在向控件应用模板后,无法修改控件。
创建模板或样式
有两种方法可以创建模板。 可以将美工板上的任何对象转换为控件,也可以将模板基于现有控件。
若要将任何对象转换为控件模板,请选择该对象,然后在 “工具” 菜单上,选择“ 设为控件”。
如果要将模板基于现有控件,请选择美工板上的对象。 然后,在画板顶部,选择面包屑按钮,选择编辑模板,然后选择编辑副本或创建空。
若要创建样式,请选择对象,然后在 “对象” 菜单中选择 “编辑样式”,然后选择 “编辑副本 ”或“ 创建空”。
选择 “编辑副本 ”以从控件的默认样式或模板开始。
选择 “创建空 ”以从头开始。
仅当编辑已创建的样式或模板时,才会显示 “编辑当前” 选项。 它不会出现在仍在使用默认系统模板的控件中。
在“ 创建样式资源 ”对话框中,可以命名样式或模板,以便以后可以使用该样式或模板,也可以将该样式或模板应用于该类型的所有控件。
注释
不能为每种控件类型创建样式或模板。 如果控件不支持它们,则面包屑按钮不会显示在画板上。
若要返回到主文档的编辑范围,请单击返回范围到
。
将样式或模板应用于控件
右键单击 “对象和时间线 ”窗口中的对象,选择 “编辑模板”,然后选择“ 应用资源”。
还原控件的默认样式或模板
选择控件,然后在 “属性”窗口中找到 “样式 ”或 “模板” 属性。 选择 “高级”选项,然后单击快捷菜单上的“ 重置 ”。
视觉状态
视觉状态使你可以根据控件的状态更改控件的外观。 控件可以根据用户交互具有不同的视觉外观。 例如,您可以在用户单击按钮时使按钮变为绿色,或运行动画。 使用转换缩短或延长视觉状态之间的时间。
观看简短视频:
管理 WPF 控件的状态。
资源:创建颜色、样式和模板,并在以后重复使用它们
可以将项目中的任意内容转换为资源。 资源只是可以在应用程序中的不同位置重复使用的对象。 例如,可以创建一次颜色,使其成为资源,然后在多个对象上使用该颜色。 若要更改所有这些对象的颜色,只需更改颜色资源。