Condition.Property 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定條件的屬性。 這只適用於 MultiTrigger 物件。
public:
property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty
屬性值
DependencyProperty,指定條件的屬性。 預設值為 null。
- 屬性
範例
下列範例包含兩 MultiTrigger 個 。 當 HasItems 屬性為 false 且 Width 屬性為 Auto 時,第一個會設定 MinWidth 屬性值。第二個類似,但適用于 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>
備註
MultiTrigger可讓您根據一組條件來設定屬性值。 當元素的屬性) 所指定的 Property (屬性值符合指定的 Value (參考相等檢查) 時,就會滿足條件。 如果滿足所有指定的條件,則會套用觸發程式。
如果未 TargetType
在包含觸發程式的範本樣式上設定 。 然後,您必須使用 ClassName.PropertyName
語法來限定屬性名稱。
請注意,如果是 的條件 MultiTrigger , Property 則必須設定 和 Value 屬性。 Binding設定值會導致在該情況下發生例外狀況。
針對 Condition 中的 MultiDataTrigger , Binding 應該使用 屬性,而不是這個屬性。