从头开始设计用户控件

如果希望设计可像系统控件一样添加到美工板上的可重用组件,您可以创建用户控件。用户控件可以包含其他控件(包括其他用户控件)、资源以及动画时间线。

可通过以下两种方式来创建用户控件:

  • 将类型为 UserControl 的新项添加到项目    利用此方法,将从空页面开始进行操作。若要设计用户控件的外观,您可以使用绘图工具并导入图片和其他资产,以便在美工板上绘制所有内容。

  • 将现有对象转换为 UserControl    利用此方法,您可以选择已经位于另一个文档中的美工板上的多个对象,并使用“构成 UserControl”命令将这些对象转换为 UserControl。可以在转换之后继续修改用户控件。

利用用户控件,您可以通过以下方式来创建交互功能:为用户控件可出现的每个可视状态定义不同的可视外观,然后添加行为或代码,以便基于用户交互在这些状态之间切换。您可以修改状态组合之间的过渡,甚至创建将在第一次进入某个状态时运行的动画。

tip note提示:

Microsoft Silverlight 项目的启动文档被视为用户控件。这样,就可以使用状态来创建 Silverlight 应用程序的交互功能。

本节内容

另请参阅

概念

定义控件的不同视觉状态
设置颜色、画笔和蒙板

其他资源

绘制对象

Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。