Bagikan melalui


Trigger.Setters Properti

Definisi

Mendapatkan kumpulan Setter objek, yang menjelaskan nilai properti yang akan diterapkan saat kondisi yang ditentukan telah terpenuhi.

public:
 property System::Windows::SetterBaseCollection ^ Setters { System::Windows::SetterBaseCollection ^ get(); };
public System.Windows.SetterBaseCollection Setters { get; }
member this.Setters : System.Windows.SetterBaseCollection
Public ReadOnly Property Setters As SetterBaseCollection

Nilai Properti

Nilai defaultnya adalah null.

Contoh

Seperti disebutkan di atas, menambahkan Setter anak ke Trigger objek secara implisit menambahkannya ke SetterBaseCollection objek .Trigger Dalam contoh berikut, <Trigger.Setters> bersifat implisit.

    <ControlTemplate.Triggers>
      <Trigger Property="IsSelected" Value="True">
<Trigger.Setters>
           <Setter Property="Opacity" Value="1.0" />
</Trigger.Setters>
      </Trigger>
    </ControlTemplate.Triggers>

Keterangan

Penggunaan Elemen Properti XAML

<object>
  <object.Setters>
    ZeroOrMoreSetters
  </object.Setters>
</object>

Nilai XAML

ZeroOrMoreSetters Nol atau lebih Setter objek. Ini tidak mendukung EventSetter objek.

A Trigger memungkinkan Anda menggunakan Setters untuk menerapkan nilai properti saat elemen memenuhi kondisi tertentu. Misalnya, Anda mungkin ingin mengubah warna latar belakang elemen saat sedang dalam fokus.

Jika properti yang sama diatur lebih dari sekali, nilai properti terakhir akan diterapkan.

Properti SettersTrigger objek hanya dapat terdiri dari Setter objek. Setter Menambahkan anak ke Trigger objek secara implisit menambahkannya ke SetterBaseCollection objek Trigger . EventSetter objek tidak didukung; hanya Style.Setters mendukung EventSetter objek.

Berlaku untuk