Condividi tramite


EventTrigger.Actions Proprietà

Definizione

Ottiene la raccolta di azioni da applicare quando si verifica l'evento.

public:
 property System::Windows::TriggerActionCollection ^ Actions { System::Windows::TriggerActionCollection ^ get(); };
public System.Windows.TriggerActionCollection Actions { get; }
member this.Actions : System.Windows.TriggerActionCollection
Public ReadOnly Property Actions As TriggerActionCollection

Valore della proprietà

Il valore predefinito è una raccolta vuota.

Esempio

In questo esempio viene descritto come usare i trigger di eventi in uno stile per animare gli MouseEnter eventi e MouseLeave di un FrameworkElementoggetto . Come accennato in precedenza, l'aggiunta di un elemento figlio a un TriggerAction oggetto lo aggiunge in modo implicito all'oggetto TriggerActionCollectionEventTrigger .EventTrigger Pertanto, in questo esempio, <EventTrigger.Actions> è implicito.

<Style TargetType="Rectangle">
  <Setter Property="Width" Value="50" />
  <Setter Property="Height" Value="50" />
  <Setter Property="Margin" Value="20" />
  <Setter Property="HorizontalAlignment" Value="Left" />
  <Style.Triggers>
    <EventTrigger RoutedEvent="MouseEnter">
        <BeginStoryboard>
            <Storyboard>
              <DoubleAnimation To="300" Duration="0:0:1.5" 
                AccelerationRatio="0.10" DecelerationRatio="0.25" 
                Storyboard.TargetProperty="(Canvas.Width)" />
            </Storyboard>
        </BeginStoryboard>
    </EventTrigger>
    <EventTrigger RoutedEvent="MouseLeave">
        <BeginStoryboard>
            <Storyboard>
              <DoubleAnimation Duration="0:0:1.5" 
                AccelerationRatio="0.10" DecelerationRatio="0.25" 
                Storyboard.TargetProperty="(Canvas.Width)" />
            </Storyboard>
        </BeginStoryboard>
    </EventTrigger>
  </Style.Triggers>
</Style>

Commenti

A differenza Triggerdi , EventTrigger non ha alcun concetto di terminazione dello stato, quindi l'azione non verrà annullata una volta che la condizione che ha generato l'evento non è più vera.

L'aggiunta di un elemento figlio a un TriggerAction oggetto aggiunge in modo implicito all'oggetto TriggerActionCollectionEventTrigger .EventTrigger

Nota

Questa proprietà può essere impostata solo in Extensible Application Markup Language (XAML) tramite la sintassi della raccolta visualizzata o accedendo all'oggetto raccolta e usando i vari metodi, ad esempio Add. La proprietà per accedere all'oggetto raccolta stessa è di sola lettura, la raccolta stessa è di lettura-scrittura.

Utilizzo della sintassi XAML per elementi proprietà

<object>
  <object.Actions>
    OneOrMoreTriggerActions
  </object.Actions>
</object>

Valori XAML

OneOrMoreTriggerActions Uno o più TriggerAction oggetti.

Si applica a