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