次の方法で共有


Condition.Value プロパティ

定義

条件の値を取得または設定します。

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

プロパティ値

指定したConditionに対して、Value プロパティを null にすることはできません。

「例外」セクションも参照してください。 既定値は null です。

属性

例外

式はサポートされていません。

次の例には、2 つの MultiTriggerが含まれています。 HasItems プロパティが false で Width プロパティが Auto の場合、最初のプロパティ値は MinWidth プロパティ値を設定します。2 つ目は似ていますが、MinHeight プロパティ用です。

<Style.Triggers>
  <Trigger Property="IsEnabled" Value="false">
    <Setter Property="Background" Value="#EEEEEE" />
  </Trigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Width" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinWidth" Value="120"/>
  </MultiTrigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Height" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinHeight" Value="95"/>
  </MultiTrigger>
</Style.Triggers>

MultiDataTriggerで使用される条件の例については、Binding プロパティを参照してください。

注釈

MultiTriggers と MultiDataTrigger を使用すると、一連の条件に基づいてプロパティ値を設定できます。 要素またはデータ項目のプロパティ値が指定した Valueと一致する場合、条件が満たされます。 指定されたすべての条件が満たされている場合は、トリガーが適用されます。 指定されたすべての条件が満たされている場合は、トリガーが適用されます。

適用対象