Bagikan melalui


MultiTrigger.Setters Properti

Definisi

Mendapatkan kumpulan Setter objek, yang menjelaskan nilai properti yang akan diterapkan saat semua kondisi MultiTrigger 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 default-nya adalah null.

Contoh

Contoh berikut berisi dua MultiTriggers. Yang pertama mengatur nilai properti MinWidth saat properti HasItems salah dan properti Lebaradalah Otomatis. Yang kedua serupa tetapi untuk properti MinHeight . Seperti disebutkan di atas, menambahkan Setter anak ke MultiTrigger objek secara implisit menambahkannya ke SetterBaseCollection objek .MultiTrigger Oleh karena itu, dalam contoh berikut, <MultiTrigger.Setters> bersifat implisit.

<Style.Triggers>
  <Trigger Property="IsEnabled" Value="false">
    <Setter Property="Background" Value="#EEEEEE" />
  </Trigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Width" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinWidth" Value="120"/>
  </MultiTrigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Height" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinHeight" Value="95"/>
  </MultiTrigger>
</Style.Triggers>

Keterangan

Penggunaan Elemen Properti XAML

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

Nilai XAML

ZeroOrMoreSetters Nol atau lebih Setter objek. EventSetter objek tidak didukung.

MultiTrigger memungkinkan Anda memulai tindakan atau mengatur nilai properti menggunakan Setter objek saat serangkaian kondisi telah terpenuhi.

Jika ada dua Setter objek dalam kumpulan setter yang sama atau berbeda yang mengatur properti yang sama, Setter yang dinyatakan terakhir digunakan.

Setter Menambahkan anak ke MultiTrigger objek secara implisit menambahkannya ke SetterBaseCollection objek MultiTrigger . EventSetter objek tidak didukung; hanya Style.Setters mendukung EventSetter objek.

Berlaku untuk

Lihat juga