EventTrigger.Actions Özellik

Tanım

Olay gerçekleştiğinde uygulanacak eylemlerin 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 topluluktur.

Örnekler

Bu örnekte, bir öğesinin ve MouseLeave olaylarına animasyon MouseEnter 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 nesnesi için EventTrigger öğesine eklerTriggerActionCollection.EventTrigger Bu nedenle, bu örnekte <EventTrigger.Actions> örtülüdü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

EventTrigger'nin aksineTrigger, durumu sonlandırma kavramı yoktur, bu nedenle olayı oluşturan koşul artık doğru olmadığında eylem geri alınmaz.

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

Not

Bu özellik yalnızca gösterilen koleksiyon söz dizimi aracılığıyla veya koleksiyon nesnesine erişerek ve Add gibi çeşitli yöntemleri kullanılarak Genişletilebilir Uygulama Biçimlendirme Dili'nde (XAML) ayarlanabilir. Koleksiyon nesnesine erişmek için ö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