EventTrigger.Actions Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.