Condividi tramite


FrameworkElement.Triggers Proprietà

Definizione

Ottiene la raccolta di trigger per le animazioni definite per un frameworkElement. Non comunemente usato. Vedere la sezione Osservazioni.

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>

Valore della proprietà

Raccolta di trigger per le animazioni definite per questo oggetto.

Esempio

Questo esempio XAML mostra la struttura di base per l'uso FrameworkElement.Triggers con il comportamento predefinito del trigger FrameworkElement.Loaded per eseguire un'animazione con storyboard. Questo codice XAML mostra gli elementi del contenitore EventTrigger e BeginStoryboard nella relazione appropriata con ognuno usando la sintassi della proprietà del contenuto XAML e i tag degli elementi di proprietà non necessari omessi.

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

Commenti

I trigger, EventTrigger, Actions e BeginStoryboard non vengono comunemente usati. Queste API esistono principalmente per la compatibilità in XAML usato originariamente per Microsoft Silverlight. Per la maggior parte degli scenari in cui i trigger di evento sono stati usati in precedenza, è consigliabile usare animazioni predefinite, stati di visualizzazione o avviare animazioni scrivendo un gestore caricato che cerca un'animazione nelle risorse a livello di pagina e quindi chiama Begin sullo storyboard principale dell'animazione. Per altre info, vedi Modelli di controllo XAML o animazioni con storyboard.

Si applica a

Vedi anche