Trigger.Property Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tetikleyicinin özelliğiyle Value karşılaştırılan değeri döndüren özelliği alır veya ayarlar. Karşılaştırma bir başvuru eşitliği denetimidir.
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
Özellik Değeri
DependencyProperty öğesinin özellik değerini döndüren.
null
varsayılan değerdir.
- Öznitelikler
Özel durumlar
bir Trigger kullanımda olduktan sonra değiştirilemez.
Örnekler
Aşağıdaki örnek, özelliği true
olduğunda IsPressed düğmenin Foreground özelliğini değiştiren bir tetikleyici içerir.
TargetType öğesi olarak ayarlandığından StyleButton, özellikleri sınıf adıyla niteleme Property
gereksinimi yoktur. Property="IsPressed"
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Açıklamalar
Bu özellik tarafından döndürülen değer, özelliği tarafından Value belirtilen değerle karşılaştırılır. Gerçekleştirilen karşılaştırma bir başvuru eşitliği denetimidir. İki değer eşleşiyorsa, ilişkili Setterdeğerler belirtilen özellik değerlerini uygular.
Bu tetikleyiciyi ClassName.PropertyName
içeren stil veya şablon özellik kümesine sahip değilse, belirttiğiniz özelliği nitelemek için söz dizimini TargetType
kullanın.
Tetikleyicinin Property anlamlı olması için hem Trigger hem hem Value de özelliklerini belirtmeniz gerektiğini unutmayın. Özelliklerden biri veya her ikisi de ayarlanmadıysa, bir özel durum oluşturulur.