DataTrigger.Binding Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger bindningen som genererar egenskapsvärdet för dataobjektet.
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
Egenskapsvärde
Standardvärdet är null.
- Attribut
Exempel
I följande exempel DataTrigger anger värdet för BorderBrush elementet med namnet border till Yellow om egenskapen TaskType är 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>
En detaljerad beskrivning av det här exemplet finns i Översikt över dataöversikt.
Kommentarer
Egenskapsvärdet som skapas av den här bindningen jämförs med det värde som anges av Value egenskapen. Det värdet konverteras först till typen av värdet för bindningen (om möjligt) och sedan jämförs de två värdena med hjälp Object.Equals av metoden. Om de två värdena är lika tillämpas de associerade åtgärderna eller setters.
Du skapar en bindning och använder Path egenskapen för att binda till en egenskap för ett visst objekt (bindningskällan). Du kan till exempel binda till egenskapen Prioritet för en aktivitet. Mer information finns i Översikt över databindning.
Observera att du måste ange både Binding egenskaperna och Value på en DataTrigger för att datautlösaren ska vara meningsfulla. Om en eller båda egenskaperna inte har angetts genereras ett undantag.
XAML-attributanvändning
<object property="{Binding declaration}"/>
Användning av XAML-egenskapselement
<object>
<object.Binding>
<Binding …/>
</object.Binding>
</object>
XAML-värden
Förklaring Noll eller fler attributtilldelningssatser avgränsade med kommatecken (,). Mer information finns i Bindningsmarkeringstillägg .