Binding.ElementName Eigenschaft

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 der Name -Eigenschaft oder die x:Name-Direktive des gewünschten 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 NameScope im entsprechenden RegisterNameregistriert sind.You can refer to elements in code only if they are registered to the appropriate NameScope through RegisterName. Weitere Informationen hierzu 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. Wenn Sie z. Slider b. ein verwenden möchten, um die Höhe eines anderen Steuer Elements in der Anwendung zu steuern, oder wenn Sie den Content des Steuer Elements ListBox an die SelectedValue -Eigenschaft des Steuer Elements binden möchten.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 Bindungen den Datenkontext, der von der DataContext -Eigenschaft angegeben wird, sofern ein solcher festgelegt wurde.By default, bindings inherit the data context specified by the DataContext property, if one has been set. Die ElementName -Eigenschaft ist jedoch eine der Methoden, mit denen Sie die Quelle einer Binding explizit festlegen und den geerbten Datenkontext überschreiben können.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: Geben Sie die BindungsQuelle an.For more information, see How to: Specify the Binding Source.

Die Source - RelativeSource Eigenschaft und die Binding -Eigenschaft der-Klasse ermöglichen es Ihnen auch, die Quelle der Bindung explizit festzulegen.The Source and RelativeSource properties of the Binding class also enable you to set the source of the binding explicitly. Allerdings sollte für jede Bindung nur eine der ElementNamedrei SourceEigenschaften, RelativeSource, und festgelegt werden, oder es 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 Bindungs Quellen Konflikt vorliegt.This property throws an exception if there is a binding source conflict.

Gilt für: