FrameworkElement.Triggers 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得針對 FrameworkElement定義的動畫觸發程式集合。 不常使用。 請參閱<備註>。
public:
property TriggerCollection ^ Triggers { TriggerCollection ^ get(); };
TriggerCollection Triggers();
public TriggerCollection Triggers { get; }
var triggerCollection = frameworkElement.triggers;
Public ReadOnly Property Triggers As TriggerCollection
<frameworkElement>
<frameworkElement.Triggers>
oneorMoreTriggers
</frameworkElement.Triggers>
</frameworkElement>
屬性值
為這個物件定義的動畫觸發程式集合。
範例
這個 XAML 範例示範搭配其預設FrameworkElement.Loaded觸發程式列為使用 FrameworkElement.Triggers
的基本結構,以執行腳本動畫。 此 XAML 會使用 XAML 內容屬性語法和省略不必要的屬性元素標記,顯示與每個元素有適當關聯性的 EventTrigger 和 BeginStoryboard 容器元素。
<Canvas Width="200" Height="200" x:Name="animatedcanvas" Background="Red">
<Canvas.Triggers>
<EventTrigger>
<BeginStoryboard>
<Storyboard x:Name="ColorStoryboard">
<!-- Animate the background of the canvas to green over 4 seconds. -->
<ColorAnimation Storyboard.TargetName="animatedcanvas"
Storyboard.TargetProperty="(Panel.Background).(SolidColorBrush.Color)"
To="Green" Duration="0:0:4" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Canvas.Triggers>
</Canvas>
備註
通常不會使用觸發程式、 EventTrigger、 Actions 和 BeginStoryboard 。 這些 API 主要存在於原本用於 Microsoft Silverlight 的 XAML 中相容性。 在先前使用事件觸發程式的大部分案例中,您應該撰寫在頁面層級資源中查閱動畫的Loaded處理常式,然後在動畫的主要Storyboard上呼叫Begin,以使用內建動畫、視覺狀態或啟動動畫。 如需詳細資訊,請參閱 XAML 控制項範本 或 腳本動畫。