Binding.ElementName Binding.ElementName Binding.ElementName Binding.ElementName Property

Definition

Ruft den Namen des Elements ab, das als Bindungsquellenobjekt verwendet werden soll, oder legt diesen fest.Gets or sets the name of the element to use as the binding source object.

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

Der Wert des der Name Eigenschaft oder X: Name Directive des relevanten Elements.The value of the Name property or x:Name Directive of the element of interest. Sie können in Code nur auf Elemente verweisen, wenn diese über RegisterName im entsprechenden NameScope registriert sind.You can refer to elements in code only if they are registered to the appropriate NameScope through RegisterName. Weitere Informationen finden Sie unter WPF-XAML-Namescopes.For more information, see WPF XAML Namescopes.

Die Standardeinstellung ist null.The default is null.

Hinweise

Diese Eigenschaft ist nützlich, wenn Sie an die Eigenschaft eines anderen Elements in der Anwendung binden möchten.This property is useful when you want to bind to the property of another element in your application. Angenommen, Sie verwenden möchten eine Slider steuern die Höhe eines anderen Steuerelements in der Anwendung oder wenn die Bindung erfolgen soll die Content des Steuerelements die SelectedValue Eigenschaft Ihre ListBox Steuerelement.For example, if you want to use a Slider to control the height of another control in your application, or if you want to bind the Content of your control to the SelectedValue property of your ListBox control.

Standardmäßig erben die Bindungen den Datenkontext, der gemäß der DataContext -Eigenschaft, wenn eine festgelegt wurde.By default, bindings inherit the data context specified by the DataContext property, if one has been set. Allerdings die ElementName Eigenschaft ist eine der Möglichkeiten, Sie explizit, die Quelle des festlegen können, eine Binding und den geerbten Datenkontext zu überschreiben.However, the ElementName property is one of the ways you can explicitly set the source of a Binding and override the inherited data context. Weitere Informationen finden Sie unter Vorgehensweise: Angeben der Bindungsquelle.For more information, see How to: Specify the Binding Source.

Die Source und RelativeSource Eigenschaften der Binding Klasse ermöglichen es Ihnen auch die Quelle der Bindung festgelegt explizit.The Source and RelativeSource properties of the Binding class also enable you to set the source of the binding explicitly. Allerdings nur eine der drei Eigenschaften ElementName, Source, und RelativeSourcesollten werden für jede Bindung festgelegt oder kann ein Konflikt auftreten.However, only one of the three properties, ElementName, Source, and RelativeSource, should be set for each binding, or a conflict might occur. Diese Eigenschaft löst eine Ausnahme aus, wenn ein Bindung Quellkonflikt vorliegt.This property throws an exception if there is a binding source conflict.

Gilt für: