Bagikan melalui


EventTrigger.Actions Properti

Definisi

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.

Berlaku untuk