Binding.ElementName Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.