在 Blend for Visual Studio 中修改对象的样式

自定义对象的最简单方法是在 “属性” 窗格中设置属性。

如果要重复使用设置或设置组,请创建可重用的资源。 这可能是 一种样式模板或类似于自定义颜色的简单内容。 还可以根据控件的状态以不同的方式显示控件。 例如,当用户单击按钮时,按钮变为绿色。

画笔:修改对象的外观

如果要更改对象的外观,请将画笔应用于对象。

在对象上绘制重复图像或图案

使用 图块画笔在对象上绘制重复图像或图案。

若要创建图块画笔,首先创建 图像画笔绘图画笔视觉画笔 资源。

使用图像创建图像画笔。 下图显示了图像画笔、图像画笔平铺和图像画笔翻转。

图像画笔

mage 画笔平铺

图像画笔翻转

使用矢量图形(如路径或形状)创建绘图画笔。 下列图示展示了绘图画笔、绘图画笔的排列和绘图画笔的翻转。

绘图画笔

平铺绘图画笔

绘图画笔反转

从控件(如按钮)创建视觉画笔。 下图展示了视觉画笔,以及将视觉画笔进行平铺后的效果。

视觉画笔

视觉画笔平铺

样式和模板:跨控件创建一致的外观

可以一次设计控件的外观和行为,并将该设计应用于其他控件,这样就不必单独维护它们。

是否应使用样式?:如果只想设置默认属性(如按钮的颜色),请使用 样式。 即使已向控件应用样式,也可以修改控件。

是否应使用模板?:如果要更改控件的结构,请使用 模板。 假设将图形或徽标转换为按钮。 在向控件应用模板后,无法修改控件。

创建模板或样式

有两种方法可以创建模板。 可以将美工板上的任何对象转换为控件,也可以将模板基于现有控件。

若要将任何对象转换为控件模板,请选择该对象,然后在 “工具” 菜单上,选择“ 设为控件”。

如果要将模板基于现有控件,请选择美工板上的对象。 然后,在画板顶部,选择面包屑按钮,选择编辑模板,然后选择编辑副本创建空

“编辑模板”菜单

若要创建样式,请选择对象,然后在 “对象” 菜单中选择 “编辑样式”,然后选择 “编辑副本 ”或“ 创建空”。

  • 选择 “编辑副本 ”以从控件的默认样式或模板开始。

  • 选择 “创建空 ”以从头开始。

仅当编辑已创建的样式或模板时,才会显示 “编辑当前” 选项。 它不会出现在仍在使用默认系统模板的控件中。

在“ 创建样式资源 ”对话框中,可以命名样式或模板,以便以后可以使用该样式或模板,也可以将该样式或模板应用于该类型的所有控件。

“创建样式资源”对话框

注释

不能为每种控件类型创建样式或模板。 如果控件不支持它们,则面包屑按钮不会显示在画板上。 若要返回到主文档的编辑范围,请单击返回范围到返回范围到图标

将样式或模板应用于控件

右键单击 “对象和时间线 ”窗口中的对象,选择 “编辑模板”,然后选择“ 应用资源”。

“应用资源”菜单

还原控件的默认样式或模板

选择控件,然后在 “属性”窗口中找到 “样式 ”或 “模板” 属性。 选择 “高级”选项,然后单击快捷菜单上的“ 重置 ”。

视觉状态

视觉状态使你可以根据控件的状态更改控件的外观。 控件可以根据用户交互具有不同的视觉外观。 例如,您可以在用户单击按钮时使按钮变为绿色,或运行动画。 使用转换缩短或延长视觉状态之间的时间。

鼠标悬停状态

观看简短视频:“播放”按钮管理 WPF 控件的状态

资源:创建颜色、样式和模板,并在以后重复使用它们

可以将项目中的任意内容转换为资源。 资源只是可以在应用程序中的不同位置重复使用的对象。 例如,可以创建一次颜色,使其成为资源,然后在多个对象上使用该颜色。 若要更改所有这些对象的颜色,只需更改颜色资源。

将颜色转换为资源按钮

“创建颜色资源”对话框