对象和属性概述

在 Microsoft Expression Blend 中,对象是任何可以放入美工板上的内容。例如,将一个可视元素添加到美工板上后,该元素就成为了应用程序中的一个对象。开发精美的用户界面变得非常简单,只需将对象添加到美工板上并对其进行修改以满足需要即可。

对象类型

您可以添加版式面板以排列和组合对象,可将控件形状或路径特殊文本控件媒体三维对象添加到美工板上。

Cc294561.alert_note(zh-cn,Expression.10).gif说明:

Microsoft Silverlight 1.0 或 Silverlight 2 项目中不支持某些可视元素。

Cc294561.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-cn,Expression.10).gif返回页首

修改对象

通过使用美工板图柄来移动、旋转、翻转、扭曲对象或调整对象大小,您可以采用多种方式来修改美工板上的对象。此外,您还可以使用“属性”面板来输入影响诸如外观、大小和位置等对象属性的值。有关详细信息,请参阅外观转换下的相关主题。

您还可以动态显示对象,并与触发器与用户交互性事件挂钩以根据用户交互来控制动画。

Cc294561.alert_note(zh-cn,Expression.10).gif说明:

虽然 Silverlight 1.0 中不支持触发器,但是您可以使用事件来配置用户交互性。有关详细信息,请参阅在 Silverlight 应用程序中创建控制 Storyboard 的按钮。在 Silverlight 2 项目中,可以使用状态。有关详细信息,请参阅更改用户交互的响应状态

Cc294561.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-cn,Expression.10).gif返回页首

自定义对象

如果要为应用程序创建独特的外观,您可以创建样式和模板,并将其他属性转换为资源以将其应用于其他的可视元素。您也可以设计用户控件或编写有关自定义控件的代码,以创建包含自定义行为的可重用的控件。

Cc294561.alert_note(zh-cn,Expression.10).gif说明:

虽然 Silverlight 1.0 中不支持资源、样式和模板,但是您可以创建 JavaScript 类来定义可重用的控件。有关详细信息,请参阅 Expression Blend 随附的 Silverlight 1.0 示例或访问 Silverlight 学习中心(此链接可能指向英文页面)。

Cc294561.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-cn,Expression.10).gif返回页首

动态内容

如果希望应用程序呈现动态更新的内容,您可以添加数据源并将对象的属性绑定到数据。您也可以将一个对象的属性绑定到另一个对象的属性(例如,利用滑块的值更新数字文本框)。有关详细信息,请参阅数据处理

Cc294561.alert_note(zh-cn,Expression.10).gif说明:

Silverlight 1.0 项目中不支持 Expression Blend 的数据处理工具。

Cc294561.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-cn,Expression.10).gif返回页首

添加对象

通过选择工具箱或“资源库”中的工具,或者从“资源库”中选择样式控件或自定义控件,您可以在美工板中添加对象。您还可以从“资源”面板中拖动样式控件,或从“资源”面板中将资源拖动到美工板上的现有对象上,以将该资源应用于对象的某个属性。

Cc294561.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-cn,Expression.10).gif返回页首

美工板堆叠顺序

每当创建一个新的对象时,新对象都会位于对象堆的顶部。只要存在任意两个对象,其中一个对象就会堆在美工板中的另一个对象上。堆在最上方的对象即为美工板上最前端的对象,它会遮挡堆在下方的对象。

Cc294561.415b68ef-f463-4b4b-a67e-df9be639d95e(zh-cn,Expression.10).png

Cc294561.25182a96-9a69-478a-9cfe-5b360e6a9bea(zh-cn,Expression.10).png

对象在 Z 顺序中的初始设置

Cc294561.05fe4b1d-f584-4bd2-99b6-8bc2d735a89d(zh-cn,Expression.10).png

在 Z 顺序中上移一层

Cc294561.f0c1ff71-7814-42ba-806b-7ea92d616e69(zh-cn,Expression.10).png

置于 Z 顺序顶层

在下图所示的另一个示例中,“椭圆”对象堆在“矩形”对象上方,这意味着在美工板上,“椭圆”将显示在“矩形”的前面。

美工板上对象的堆叠顺序

Cc294561.f6e20075-ea3b-4595-998c-3b454cbfbb35(zh-cn,Expression.10).png

Cc294561.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-cn,Expression.10).gif返回页首