Freigeben über


DataTrigger.Binding Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der Bindung, die den Eigenschaftswert des Datenobjekts erzeugt.

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

Eigenschaftswert

Der Standardwert ist null.

Attribute

Beispiele

Im folgenden Beispiel legt DataTrigger die BorderBrush-Eigenschaft des border-Elements auf Yellow fest, wenn die TaskType-Eigenschaft den Wert TaskType.Home aufweist.

<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>

Eine ausführliche Erläuterung dieses Beispiels finden Sie unter "Übersicht über die Daten templating".

Hinweise

Der von dieser Bindung erzeugte Eigenschaftswert wird mit dem durch die Value Eigenschaft angegebenen Wert verglichen. Dieser Wert wird zuerst in den Typ des Werts der Bindung (sofern möglich) konvertiert, und dann werden die beiden Werte mit der Object.Equals Methode verglichen. Wenn die beiden Werte gleich sind, werden die zugeordneten Aktionen oder Setter angewendet.

Sie erstellen eine Bindung und verwenden die Path Eigenschaft zum Binden an eine Eigenschaft eines bestimmten Objekts (das Bindungsquellobjekt). Sie können z. B. eine Bindung an die Priority-Eigenschaft eines Vorgangs ausführen. Weitere Informationen finden Sie unter Data Binding Overview.

Beachten Sie, dass Sie sowohl die Eigenschaften als Value auch die Binding Eigenschaften eines DataTrigger Datentriggers angeben müssen, damit sie aussagekräftig sind. Wenn eine oder beide Eigenschaften nicht festgelegt sind, wird eine Ausnahme ausgelöst.

Verwendung von XAML-Attributen

<object property="{Binding  declaration}"/>

XAML-Eigenschaftselementverwendung

<object>
  <object.Binding>
    <Binding …/>
  </object.Binding>
</object>

XAML-Werte

Erklärung Null- oder mehr Attributzuweisungsklauseln, die durch Kommas (,) getrennt sind. Weitere Informationen finden Sie unter Binding Markup Extension .

Gilt für:

Weitere Informationen