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

注釈

トリガー、 EventTriggerActionsBeginStoryboard は一般的には使用されません。 これらの API は、主に Microsoft Silverlight で最初に使用された XAML の互換性のために存在します。 イベント トリガーが以前に使用されていたほとんどのシナリオでは、組み込みのアニメーション、ビジュアル状態、または開始アニメーションを使用する必要があります。その場合は、ページ レベルのリソースでアニメーションを検索し、アニメーションの メイン ストーリーボードBegin を呼び出す Loaded ハンドラーを記述する必要があります。 詳細については、「 XAML コントロール テンプレート 」または 「ストーリーボードアニメーション」を参照してください。

適用対象

こちらもご覧ください