对象和属性概述
在 Microsoft Expression Blend 中,对象是任何可以放入美工板上的内容。例如,将一个可视元素添加到美工板上后,该元素就成为了应用程序中的一个对象。开发精美的用户界面变得非常简单,只需将对象添加到美工板上并对其进行修改以满足需要即可。
对象类型
您可以添加版式面板以排列和组合对象,可将控件、形状或路径、特殊文本控件、媒体和三维对象添加到美工板上。
![]() |
---|
Microsoft Silverlight 1.0 或 Silverlight 2 项目中不支持某些可视元素。 |
返回页首
修改对象
通过使用美工板图柄来移动、旋转、翻转、扭曲对象或调整对象大小,您可以采用多种方式来修改美工板上的对象。此外,您还可以使用“属性”面板来输入影响诸如外观、大小和位置等对象属性的值。有关详细信息,请参阅外观和转换下的相关主题。
您还可以动态显示对象,并与触发器与用户交互性或事件挂钩以根据用户交互来控制动画。
![]() |
---|
虽然 Silverlight 1.0 中不支持触发器,但是您可以使用事件来配置用户交互性。有关详细信息,请参阅在 Silverlight 应用程序中创建控制 Storyboard 的按钮。在 Silverlight 2 项目中,可以使用状态。有关详细信息,请参阅更改用户交互的响应状态。 |
返回页首
自定义对象
如果要为应用程序创建独特的外观,您可以创建样式和模板,并将其他属性转换为资源以将其应用于其他的可视元素。您也可以设计用户控件或编写有关自定义控件的代码,以创建包含自定义行为的可重用的控件。
![]() |
---|
虽然 Silverlight 1.0 中不支持资源、样式和模板,但是您可以创建 JavaScript 类来定义可重用的控件。有关详细信息,请参阅 Expression Blend 随附的 Silverlight 1.0 示例或访问 Silverlight 学习中心(此链接可能指向英文页面)。 |
返回页首
动态内容
如果希望应用程序呈现动态更新的内容,您可以添加数据源并将对象的属性绑定到数据。您也可以将一个对象的属性绑定到另一个对象的属性(例如,利用滑块的值更新数字文本框)。有关详细信息,请参阅数据处理。
![]() |
---|
Silverlight 1.0 项目中不支持 Expression Blend 的数据处理工具。 |
返回页首
添加对象
通过选择工具箱或“资源库”中的工具,或者从“资源库”中选择样式控件或自定义控件,您可以在美工板中添加对象。您还可以从“资源”面板中拖动样式控件,或从“资源”面板中将资源拖动到美工板上的现有对象上,以将该资源应用于对象的某个属性。
返回页首
美工板堆叠顺序
每当创建一个新的对象时,新对象都会位于对象堆的顶部。只要存在任意两个对象,其中一个对象就会堆在美工板中的另一个对象上。堆在最上方的对象即为美工板上最前端的对象,它会遮挡堆在下方的对象。
![]() |
对象在 Z 顺序中的初始设置 |
![]() |
在 Z 顺序中上移一层 |
![]() |
置于 Z 顺序顶层 |
在下图所示的另一个示例中,“椭圆”对象堆在“矩形”对象上方,这意味着在美工板上,“椭圆”将显示在“矩形”的前面。
美工板上对象的堆叠顺序
返回页首