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 將名為 border
Yellow
的專案的 設定 BorderBrush 為 TaskType.Home
。 TaskType
<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
這兩個值。 如果兩個值相等,則會套用相關聯的動作或 setter。
您可以建立系結, Path 並使用 屬性系結至特定物件的屬性, (系結來源物件) 。 例如,您可以系結至 Task 的 Priority 屬性。 如需詳細資訊,請參閱 資料系結概觀。
請注意,您必須在 上 DataTrigger 指定 Binding 和 Value 屬性,資料觸發程式才能有意義。 如果未設定其中一或兩個屬性,則會擲回例外狀況。
XAML Attribute Usage
<object property="{Binding declaration}"/>
XAML 屬性項目用法
<object>
<object.Binding>
<Binding …/>
</object.Binding>
</object>
XAML 值
聲明
以逗號分隔的零個或多個屬性指派子句, (,) 。 如需詳細資訊,請參閱 系結標記延伸 。