Binding.ElementName Eigenschaft

Definition

Ruft den Namen des Elements ab, das als Bindungsquellenobjekt verwendet werden soll, oder legt diesen fest.

public:
 property System::String ^ ElementName { System::String ^ get(); void set(System::String ^ value); };
public string ElementName { get; set; }
member this.ElementName : string with get, set
Public Property ElementName As String

Eigenschaftswert

String

Der Wert der Name -Eigenschaft oder die x:Name-Direktive des gewünschten Elements. Sie können in Code nur auf Elemente verweisen, wenn diese über RegisterName im entsprechenden NameScope registriert sind. Weitere Informationen hierzu finden Sie unter WPF-XAML-Namescopes.

Der Standardwert ist null.

Hinweise

Diese Eigenschaft ist nützlich, wenn Sie an die Eigenschaft eines anderen Elements in Ihrer Anwendung binden möchten. Etwa, wenn Sie mit einem Slider die Höhe eines anderen Steuerelements in Ihrer Anwendung steuern möchten, oder wenn Sie den Content Ihres Steuerelements an die SelectedValue-Eigenschaft Ihres ListBox-Steuerelements binden möchten.

Standardmäßig erben Bindungen den durch die DataContext Eigenschaft angegebenen Datenkontext, wenn eine festgelegt wurde. Die ElementName Eigenschaft ist jedoch eine der Möglichkeiten, wie Sie explizit die Quelle eines Binding und außer Kraft setzen können, um den geerbten Datenkontext zu überschreiben. Weitere Informationen finden Sie unter How to: Specify the Binding Source.

RelativeSource Mit Source den Eigenschaften der Binding Klasse können Sie auch die Quelle der Bindung explizit festlegen. Für jede Bindung sollte jedoch nur eine der drei Eigenschaften ElementName, , Sourceund RelativeSource, festgelegt werden, oder ein Konflikt kann auftreten. Diese Eigenschaft löst eine Ausnahme aus, wenn ein Bindungsquellenkonflikt vorliegt.

Gilt für