在 Microsoft Expression Blend 中,您可以使用数据行为通过各种方式与数据进行交互,其中包括使用数据存储添加和修改属性、基于数据比较应用可视状态更改,以及基于数据存储的更改触发特定操作。
有关数据存储的详细信息,请参阅 添加或修改数据存储。
在使用 Views 和 ViewModels 时, InvokeCommandAction 和 CallMethodAction 操作特别有用。
Expression Blend 数据行为
Expression Blend 中提供了以下数据行为:
**CallMethodAction ** 使用 CallMethodAction 操作在事件发生时对元素的 DataContext 调用方法。
有关此操作的详细信息,请参阅 CallMethodAction。
**DataStateBehavior ** 使用 DataStateBehavior 行为根据条件的求值结果是 True 还是 False 来更改可视状态。
有关此行为的详细信息,请参阅 DataStateBehavior。
**FluidMoveSetTagBehavior ** 使用 FluidMoveSetTagBehavior 行为创建数据存储,或将信息写入现有数据存储。
有关此行为的详细信息,请参阅 FluidMoveSetTagBehavior。
**InvokeCommandAction ** 使用 InvokeCommandAction 操作可调用由数据源公开的命令。
有关此操作的详细信息,请参阅 InvokeCommandAction。
SetDataStoreValueAction 使用 SetDataStoreValueAction 行为可在运行时自动调整数据存储的值。
有关此操作的详细信息,请参阅 SetDataStoreValueAction。
SketchFlow 数据行为
可以使用 Microsoft Expression Blend 中的示例数据功能创建显示数据的原型。可以使用数据行为来表示用户与数据的交互。
SketchFlow 中提供了以下条件行为:
**RemoveItemInListBoxAction ** 使用 RemoveItemInListBoxAction 演示从列表框中删除项的过程。“RemoveItemInListBoxAction”行为仅在数据模板中起作用,而且只能从它所在的数据绑定列表框中删除它关联的列表框项。
有关此行为的详细信息,请参阅 RemoveItemInListboxAction。
注意: |
|---|
可以在 SketchFlow 项目中使用 Expression Blend 中提供的所有行为。但是,SketchFlow 行为只能在 SketchFlow 项目中使用。 |
注意: