创建可重用模板以为系统控件设置样式
通过修改控件模板的副本,您可以自定义系统控件的外观。
以下过程使用了按钮,但是您可以为 Microsoft Expression Blend 随附的所有系统控件或从“ Control ”类继承的所有导入自定义控件创建模板。
创建按钮模板的副本
在美工板上绘制一个系统控件。例如,从“工具”面板中选择“Button”,然后使用鼠标在美工板上进行绘制。
使用美工板顶部的痕迹导航栏来创建按钮模板的副本。单击“[Button]”,再单击“编辑模板”,然后单击“编辑副本”。
提示: 因为您不能修改系统控件的默认模板,所以需要创建副本。再者,您还可以创建空模板,并通过导入美术资产或绘制新对象来设计按钮。
在“创建样式”对话框中,键入模板的名称,如“ButtonStyle1”。
在“定义位置”下,选择要定义模板的位置:
若要使应用程序的任何文档中的按钮对象均可使用该模板,请选择“应用程序”。
若要使该模板只能由当前文档中的按钮对象使用,请选择“本文档”。
若要使该模板只能由本文档中的该按钮使用,请从“本文档”旁的下拉框中选择“按钮”。
单击“确定”,退出对话框并打开该模板进行编辑。
提示: 使用痕迹导航栏,可以轻松地在编辑对象所应用的模板和编辑对象本身之间进行切换。例如,若要退出模板编辑模式,请单击痕迹导航栏中的“[Button]”。
若要返回模板编辑模式,请确保选择了按钮对象(以针对该按钮来显示痕迹导航栏),然后单击痕迹导航栏中的“模板”。
疑难解答
如果痕迹导航栏中未显示“编辑模板”选项,可能是您选择了不支持模板的控件。例如, Grid 等版式面板并不使用模板。只有从“ Control ”类继承的控件才使用模板。
虽然您无法为用户控件(从“ UserControl ”类继承的控件)创建模板,但是您可以从头设计用户控件来自定义用户控件。
有关详细信息,请参阅在项目中创建新用户控件。
后续步骤
您可以通过修改刚刚创建的模板中的属性来自定义系统控件的外观。有关详细信息,请参阅修改不同状态的系统控件的外观。
您可以更改将指针移到按钮上方时按钮展开所需的时间。有关详细信息,请参阅修改状态更改之间的过渡时间。
您可以将此模板应用到项目中的其他按钮上,也可以绘制已指定模板的新按钮。有关详细信息,请参阅应用样式资源。
Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。