Aracılığıyla paylaş


Trigger.Property Özellik

Tanım

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 bir. Varsayılan değer null değeridir.

Öznitelikler

Özel durumlar

AStyle, özelliğine Style başvuran bir Trigger içeremez.

bir Trigger kullanımda olduktan sonra değiştirilemez.

Örnekler

Aşağıdaki örnek, özelliği olduğunda IsPressedtruedüğmenin özelliğini değiştiren Foreground bir tetikleyici içerir. TargetType öğesi olarak ayarlandığından StyleButton, özelliklerini sınıf Property="IsPressed"adıyla niteleme Property gereksinimi yoktur.

<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 Setters belirtilen özellik değerlerini uygular.

Bu tetikleyiciyi ClassName.PropertyName içeren stil veya şablonda özellik kümesi yoksa belirttiğiniz özelliği nitelemek için söz dizimini TargetType kullanın.

Tetikleyicinin Property anlamlı olması için hem ve Value hem de özelliklerini Trigger belirtmeniz gerektiğini unutmayın. Özelliklerden biri veya her ikisi de ayarlanmazsa, bir özel durum oluşturulur.

Şunlara uygulanır

Ayrıca bkz.