Trigger.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 yang mengembalikan nilai yang dibandingkan dengan Value properti pemicu. Perbandingannya adalah pemeriksaan kesetaraan referensi.
public:
property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty
Nilai Properti
DependencyProperty yang mengembalikan nilai properti elemen . Nilai defaultnya adalah null
.
- Atribut
Pengecualian
Trigger Setelah digunakan, itu tidak dapat dimodifikasi.
Contoh
Contoh berikut berisi pemicu yang mengubah Foreground properti tombol saat IsPressed properti adalah true
.
TargetType Karena dari Style diatur ke Button, tidak perlu memenuhi syarat Property
properti, misalnya, Property="IsPressed"
, dengan nama kelas.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Keterangan
Nilai yang dikembalikan oleh properti ini dibandingkan dengan nilai yang ditentukan oleh Value properti . Perbandingan yang dilakukan adalah pemeriksaan kesetaraan referensi. Jika kedua nilai cocok, maka s terkait Settermenerapkan nilai properti yang ditentukan.
ClassName.PropertyName
Gunakan sintaks untuk memenuhi syarat properti yang Anda tentukan jika gaya atau templat yang berisi pemicu ini tidak memiliki TargetType
kumpulan properti.
Perhatikan bahwa Anda harus menentukan Property properti dan Value pada pemicu Trigger agar bermakna. Jika salah satu atau kedua properti tidak diatur, pengecualian akan dilemparkan.