EventTrigger.Actions Özellik

Tanım

Olay gerçekleştiğinde uygulanacak eylem koleksiyonunu alır.

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

Özellik Değeri

Varsayılan değer boş bir koleksiyondur.

Örnekler

Bu örnekte, ve olaylarına animasyon MouseEnterMouseLeave eklemek için bir stilde olay tetikleyicilerinin FrameworkElementnasıl kullanılacağı açıklanmaktadır. Yukarıda belirtildiği gibi, bir nesneye bir TriggerAction alt öğe eklemek örtük olarak nesne için EventTrigger öğesine eklerTriggerActionCollection.EventTrigger Bu nedenle, bu örnekte <EventTrigger.Actions> örtükdür.

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

Açıklamalar

Trigger'nin aksineEventTrigger, durumu sonlandırma kavramı yoktur, bu nedenle olayı tetikleyen koşul artık doğru olmadığında eylem geri alınmaz.

Bir nesneye alt TriggerAction öğe eklemek örtük olarak nesne için EventTrigger öğesine eklerTriggerActionCollection.EventTrigger

Note

Bu özellik yalnızca gösterilen koleksiyon söz dizimi aracılığıyla veya koleksiyon nesnesine erişerek ve Ekle gibi çeşitli yöntemleri kullanılarak Genişletilebilir Uygulama İşaretlemesi Dili'nde (XAML) ayarlanabilir. Koleksiyon nesnesine erişme özelliği salt okunurdur, koleksiyonun kendisi okuma-yazmadır.

XAML Özellik Öğesi Kullanımı

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

XAML Değerleri

OneOrMoreTriggerActions Bir veya daha fazla TriggerAction nesne.

Şunlara uygulanır