FrameworkElement.Triggers Eigenschaft

Definition

Ruft die Auflistung von Triggern für Animationen ab, die für ein FrameworkElement definiert sind. Nicht häufig verwendet. Siehe Hinweise.

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>

Eigenschaftswert

Die Auflistung von Triggern für Animationen, die für dieses Objekt definiert sind.

Beispiele

Dieses XAML-Beispiel zeigt die grundlegende Struktur für die Verwendung von FrameworkElement.Triggers mit dem standardmäßigen FrameworkElement.Loaded-Triggerverhalten zum Ausführen einer Storyboardanimation. Dieser XAML-Code zeigt die EventTrigger - und BeginStoryboard-Containerelemente in einer ordnungsgemäßen Beziehung zu beiden an, wobei die XAML-Inhaltseigenschaftensyntax und nicht benötigte Eigenschaftselementtags verwendet werden.

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

Hinweise

Trigger, EventTrigger, Actions und BeginStoryboard werden häufig nicht verwendet. Diese API ist hauptsächlich aus Kompatibilitätsgründen in XAML vorhanden, die ursprünglich für Microsoft Silverlight verwendet wurde. In den meisten Szenarien, in denen zuvor Ereignistrigger verwendet wurden, sollten Sie integrierte Animationen, visuelle Zustände verwenden oder Animationen starten, indem Sie einen Loaded-Handler schreiben, der eine Animation in Ressourcen auf Seitenebene sucht und dann Begin im Standard Storyboard der Animation aufruft. Weitere Informationen finden Sie unter Schnellstart: Steuerelementvorlagen oder Storyboardanimationen.

Gilt für:

Weitere Informationen