Condition.Property 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 atau mengatur properti kondisi. Ini hanya berlaku untuk MultiTrigger objek.
public:
property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty
Nilai Properti
DependencyProperty yang menentukan properti kondisi. Nilai default-nya adalah null.
- Atribut
Contoh
Contoh berikut berisi dua MultiTriggers. Pertama mengatur nilai properti MinWidth saat properti HasItems salah dan properti Lebaradalah Otomatis. Yang kedua mirip tetapi untuk properti MinHeight .
<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
MultiTriggers memungkinkan Anda mengatur nilai properti berdasarkan serangkaian kondisi. Kondisi terpenuhi ketika nilai properti (ditentukan oleh properti) dari elemen cocok dengan Property yang ditentukan Value (pemeriksaan kesetaraan referensi). Jika semua kondisi yang ditentukan terpenuhi, maka pemicu diterapkan.
Jika TargetType tidak diatur pada gaya templat yang berisi pemicu. Kemudian Anda perlu memenuhi syarat nama properti menggunakan sintaks.ClassName.PropertyName
Perhatikan bahwa jika itu adalah kondisi untuk MultiTriggerproperti , dan PropertyValue harus diatur. Binding Mengatur nilai akan menyebabkan pengecualian dalam kasus tersebut.
Untuk Conditions in MultiDataTrigger, Binding properti harus digunakan alih-alih properti ini.