Binding.ElementName Propiedad

Definición

Obtiene o establece el objeto del elemento que se va a usar como objeto de origen de enlace.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

Valor de propiedad

Valor de la propiedad Name o directiva x:Name del elemento de interés.The value of the Name property or x:Name Directive of the element of interest. Puede hacer referencia a elementos de código solo si están registrados en la clase NameScope correspondiente a través de RegisterName.You can refer to elements in code only if they are registered to the appropriate NameScope through RegisterName. Para más información, consulte Ámbitos de nombres XAML de WPF.For more information, see WPF XAML Namescopes.

De manera predeterminada, es null.The default is null.

Comentarios

Esta propiedad es útil cuando se desea enlazar a la propiedad de otro elemento de la aplicación.This property is useful when you want to bind to the property of another element in your application. Por ejemplo, si Slider desea utilizar un control para controlar el alto de otro control de la aplicación, o si desea enlazar el Content control del control ListBox a la SelectedValue propiedad del control.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.

De forma predeterminada, los enlaces heredan el contexto de datos DataContext especificado por la propiedad, si se ha establecido uno.By default, bindings inherit the data context specified by the DataContext property, if one has been set. Sin embargo, ElementName la propiedad es una de las formas en que se puede establecer explícitamente Binding el origen de un y reemplazar el contexto de datos heredado.However, the ElementName property is one of the ways you can explicitly set the source of a Binding and override the inherited data context. Para obtener más información, consulte Cómo Especifique el origende enlace.For more information, see How to: Specify the Binding Source.

Las Source propiedades RelativeSource y de la Binding clase también permiten establecer el origen del enlace explícitamente.The Source and RelativeSource properties of the Binding class also enable you to set the source of the binding explicitly. Sin embargo, solo se debe establecer una de ElementNamelas Sourcetres propiedades RelativeSource,, y, para cada enlace, o puede producirse un conflicto.However, only one of the three properties, ElementName, Source, and RelativeSource, should be set for each binding, or a conflict might occur. Esta propiedad produce una excepción si hay un conflicto de origen de enlace.This property throws an exception if there is a binding source conflict.

Se aplica a