EventTrigger.Actions Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan kumpulan tindakan yang akan diterapkan saat peristiwa terjadi.
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
Nilai Properti
Defaultnya adalah koleksi kosong.
Contoh
Contoh ini menjelaskan cara menggunakan pemicu peristiwa dalam gaya untuk menganimasikan MouseEnter peristiwa dan MouseLeave dari FrameworkElement. Seperti disebutkan di atas, menambahkan TriggerAction anak ke EventTrigger objek secara implisit menambahkannya ke TriggerActionCollection objek .EventTrigger Oleh karena itu, dalam contoh ini, <EventTrigger.Actions>
bersifat implisit.
<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>
Keterangan
Tidak seperti Trigger, EventTrigger tidak memiliki konsep penghentian status, sehingga tindakan tidak akan dibatalkan setelah kondisi yang memunculkan peristiwa tidak lagi benar.
TriggerAction Menambahkan anak ke EventTrigger objek secara implisit menambahkannya ke TriggerActionCollection objek EventTrigger .
Catatan
Properti ini hanya dapat diatur dalam Extensible Application Markup Language (XAML) melalui sintaks koleksi yang ditampilkan, atau dengan mengakses objek koleksi dan menggunakan berbagai metodenya seperti Tambahkan. Properti untuk mengakses objek koleksi itu sendiri bersifat baca-saja, koleksi itu sendiri adalah baca-tulis.
Penggunaan Elemen Properti XAML
<object>
<object.Actions>
OneOrMoreTriggerActions
</object.Actions>
</object>
Nilai XAML
OneOrMoreTriggerActions Satu atau beberapa TriggerAction objek.