Binding.ElementName Propiedad

Definición

Obtiene o establece el objeto del elemento que se va a usar como objeto de origen de enlace.

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

String

Valor de la propiedad Name o directiva x:Name del elemento de interés. Puede hacer referencia a elementos de código solo si están registrados en la clase NameScope correspondiente a través de RegisterName. Para más información, consulte Ámbitos de nombres XAML de WPF.

De manera predeterminada, es null.

Comentarios

Esta propiedad es útil cuando se desea enlazar a la propiedad de otro elemento de la aplicación. Por ejemplo, si quiere usar Slider para controlar la altura de otro control de la aplicación, o si quiere enlazar el elemento Content de su control a la propiedad SelectedValue de su control ListBox.

De forma predeterminada, los enlaces heredan el contexto de datos especificado por la DataContext propiedad , si se ha establecido uno. Sin embargo, la ElementName propiedad es una de las formas en que se puede establecer explícitamente el origen de y Binding invalidar el contexto de datos heredado. Para obtener más información, vea Cómo: Especificar el origen de enlace.

Las Source propiedades y RelativeSource de la Binding clase también permiten establecer explícitamente el origen del enlace. Sin embargo, solo se debe establecer una de las tres propiedades, ElementName, Sourcey RelativeSource, para cada enlace o podría producirse un conflicto. Esta propiedad produce una excepción si hay un conflicto de origen de enlace.

Se aplica a