FrameworkElement.Triggers 属性

2013/12/13

获取为 FrameworkElement 定义的动画的触发器的集合。

Namespace:  System.Windows
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public TriggerCollection Triggers { get; }
<frameworkElement>
  <frameworkElement.Triggers>
    oneorMoreTriggers
  </frameworkElement.Triggers>
</frameworkElement>

XAML 值

oneorMoreTriggers

类型为 EventTrigger 的一个或多个对象元素。

属性值

类型: System.Windows.TriggerCollection
为此对象定义的动画的触发器的集合。

Windows Phone 支持对元素使用 EventTriggerobject.Triggers 属性元素,但建议不要对目前的应用程序使用此方法。EventTrigger 可能只对 Loaded 事件支持一个触发操作(您可以在 EventTrigger.RoutedEvent 属性中为此触发事件命名)。 这使得 EventTrigger 技术不适合大多数运行时交互。 此时不使用 EventTriggerTriggers 属性,而是考虑以下两种备选方法之一:

  • 要对不属于控件的对象的属性进行动画处理,请将演示图板放在页面或应用程序的常规 Resources 中。 然后在放置“Triggers”的元素上分配一个事件处理程序。 响应相关事件时,该事件处理程序应从资源字典中检索演示图板。 然后,您对检索到的 Storyboard 调用 Begin。 此技术的另一个好处是相同的演示图板可以应用于多个用户的交互。

  • 要对属于控件的对象的属性进行动画处理(派生自 Control),请使用 VisualStateManager 技术,并通过调用 GoToState 基于控件的状态或输入信息运行适当的动画。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft