FrameworkElement.Triggers 屬性

定義

取得針對 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 會顯示 EventTriggerBeginStoryboard 容器元素,每個元素都使用其 XAML 內容屬性語法和不必要的屬性元素標記省略其關聯性。

<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>

備註

通常不會使用觸發程式、 EventTriggerActionsBeginStoryboard 。 這些 API 主要存在於原本用於 Microsoft Silverlight 的 XAML 中相容性。 對於先前使用事件觸發程式的大部分案例,您應該藉由撰寫在頁面層級資源中查閱動畫的 Loaded 處理常式, 然後呼叫 Begin on the animation's main Storyboard,來使用內建的動畫、視覺狀態或啟動動畫。 如需詳細資訊,請參閱 快速入門:控制項範本分鏡腳本動畫

適用於

另請參閱