代码之家  ›  专栏  ›  技术社区  ›  Mikael Koskinen

silverlight4:当TextBlocks文本在数据绑定期间更改时,如何触发动画?

  •  3
  • Mikael Koskinen  · 技术社区  · 16 年前

    我有一个用户控件,将datacontext设置为视图模型。用户控件包含一些绑定到视图模型属性的textblocks和textbox。我想做一个小动画时,一个视图模型的属性值的变化,但我似乎找不到一个方法在Silverlight这样做。

    以下是如何在WPF中执行此操作的答案: Animate WPF Text when binding updates, how?

    1 回复  |  直到 9 年前
        1
  •  5
  •   alexander.biskop    16 年前

    新行为

    FluidMoveBehavior得到了一个令人兴奋的增强:如果将它应用于同一数据项的不同视图,当该项从一个视图移动到另一个视图(例如,从列表视图移动到详细视图)时,它将流畅地设置两个视图之间的转换动画。

    与使用模型-视图-视图-模型模式的应用程序一起使用的新行为包括:CallMethodAction、InvokeCommandAction和DataStateBehavior。您可以使用这些行为来调用ViewModels上的行为,或者响应对其属性的更改。

    条件行为与数据存储 您现在可以在原型和生产应用程序中构建条件逻辑,而无需编写代码。事实上,任何操作都可以与一组必须满足的条件相关联,以便执行该操作。新的数据存储功能使应用程序变量(例如,当前用户的角色)能够被读取和写入,这样,应用程序的不同部分就可以有效地通过这个共享状态进行通信。

    作为此功能的一部分引入的新行为组件包括出现在每个操作的“属性”面板中的“条件编辑器”、允许您操作数据存储中的值的SetDataStoreValueAction操作,以及每当更改数据存储中的选定属性时触发的DataStoreChangedTrigger触发器。

    http://www.microsoft.com/expression/products/Blend_Features.aspx

    干杯,亚历克斯

    推荐文章