FrameworkElement.Triggers Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.