Aracılığıyla paylaş


Trigger.Value Özellik

Tanım

Öğesinin özellik değeriyle karşılaştırılacak değeri alır veya ayarlar. Karşılaştırma bir başvuru eşitliği denetimidir.

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.DependsOn("Property")]
[System.Windows.Markup.DependsOn("SourceName")]
public object Value { get; set; }
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.DependsOn("Property")]
[System.Windows.Markup.DependsOn("SourceName")]
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))]
public object Value { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.DependsOn("Property")>]
[<System.Windows.Markup.DependsOn("SourceName")>]
member this.Value : obj with get, set
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.DependsOn("Property")>]
[<System.Windows.Markup.DependsOn("SourceName")>]
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))>]
member this.Value : obj with get, set
Public Property Value As Object

Özellik Değeri

null varsayılan değerdir. Ayrıca Özel Durumlar bölümüne de bakın.

Öznitelikler

Özel durumlar

Bağlamalar gibi ifadeler desteklenmez.

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

Örnekler

Aşağıdaki örnek, özelliği olduğunda truedüğmenin IsPressed özelliğini değiştirirForeground.

<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 değer, özelliği tarafından Property döndürülen özellik Triggerdeğeriyle karşılaştırılır. Gerçekleştirilen karşılaştırma bir başvuru kalitesi denetimidir. İki değer eşitse, ilişkili Setters belirtilen özellik değerlerini uygular.

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

XAML Özellik Öğesi Kullanımı

<object>
  <object.Value>
    Value
  </object.Value>
</object>

Şunlara uygulanır

Ayrıca bkz.