Trigger.Value プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
要素のプロパティ値と比較する値を取得または設定します。 この比較は参照の等価性チェックです。
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
プロパティ値
既定値は null
です。 「例外」も参照してください。
- 属性
例外
バインディングなどの式はサポートされていません。
Trigger は、使用中には変更できません。
例
次の例では、プロパティが Foreground 〘 のときにボタンのプロパティtrue
をIsPressed変更します。
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
注釈
この値は、. のプロパティによって Property 返されるプロパティ Trigger値と比較されます。 実行される比較は、参照品質チェックです。 2 つの値が等しい場合、関連付けられている Setters は指定されたプロパティ値を適用します。
トリガーを意味のあるものにするには、a Trigger のPropertyプロパティとValueプロパティの両方を指定する必要があることに注意してください。 したがって、プロパティの一方または両方が指定されていない場合は、例外がスローされます。
XAML プロパティ要素の使用
<object>
<object.Value>
Value
</object.Value>
</object>