数据行为

在 Microsoft Expression Blend 中,您可以使用数据行为通过各种方式与数据进行交互,其中包括使用数据存储添加和修改属性、基于数据比较应用可视状态更改,以及基于数据存储的更改触发特定操作。

有关数据存储的详细信息,请参阅 添加或修改数据存储

在使用 ViewsViewModels 时, InvokeCommandActionCallMethodAction 操作特别有用。

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

Note注意:

可以在 SketchFlow 项目中使用 Expression Blend 中提供的所有行为。但是,SketchFlow 行为只能在 SketchFlow 项目中使用。

另请参阅

概念

使用内置的行为
使用 SketchFlow 行为