DataTrigger.Binding 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定產生資料物件屬性值的綁定。
public:
property System::Windows::Data::BindingBase ^ Binding { System::Windows::Data::BindingBase ^ get(); void set(System::Windows::Data::BindingBase ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public System.Windows.Data.BindingBase Binding { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.Binding : System.Windows.Data.BindingBase with get, set
Public Property Binding As BindingBase
屬性值
預設值為 null。
- 屬性
範例
在下列範例中,如果 DataTrigger 屬性是 BorderBrush,則 border 會將名為 Yellow 之元素的 TaskType 設定為 TaskType.Home。
<DataTemplate x:Key="myTaskTemplate">
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=TaskType}">
<DataTrigger.Value>
<local:TaskType>Home</local:TaskType>
</DataTrigger.Value>
<Setter TargetName="border" Property="BorderBrush" Value="Yellow"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
關於此範例的詳細討論,請參見 資料模板概述。
備註
此綁定所產生的財產價值會與該財產所指定的 Value 價值進行比較。 先將該值轉換為綁定值的類型(若可能),然後用該 Object.Equals 方法比較兩者。 若兩個值相等,則會套用相應的動作或設定器。
你建立一個綁定,並用該 Path 屬性綁定到某個物件的屬性(綁定來源物件)。 例如,你可以綁定任務的優先權屬性。 欲了解更多資訊,請參閱 資料綁定概述。
請注意,你必須在 a DataTrigger 上同時指定 Binding 和 Value 屬性,資料觸發才有意義。 若其中一項或兩種屬性未被設定,則會拋出例外。
XAML 屬性使用方式
<object property="{Binding declaration}"/>
XAML 屬性元素的使用
<object>
<object.Binding>
<Binding …/>
</object.Binding>
</object>
XAML 值
宣告 零個或多個屬性指派子句,以逗號(,)分隔。 更多資訊請參見綁定標記擴充。