Binding.ElementName Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o nome do elemento a ser usado como o objeto de origem de associação.
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 da propriedade
O valor da propriedade Name
ou x:Name Directive do elemento de interesse. Você poderá consultar elementos em código somente se eles estiverem registrados no NameScope ao RegisterName
apropriados. Para obter mais informações, consulte Namescopes WPF XAML.
O padrão é null
.
Comentários
Essa propriedade é útil quando você deseja associar à propriedade de outro elemento em seu aplicativo. Por exemplo, se você quiser usar um Slider para controlar a altura de outro controle em seu aplicativo ou se quiser associar o Content controle à SelectedValue propriedade do seu ListBox controle.
Por padrão, as associações herdam o contexto de dados especificado pela DataContext
propriedade, se um tiver sido definido. No entanto, a ElementName propriedade é uma das maneiras de definir explicitamente a origem de um Binding e substituir o contexto de dados herdado. Para obter mais informações, consulte Como especificar a origem da associação.
As Source propriedades e RelativeSource as propriedades da Binding classe também permitem que você defina explicitamente a origem da associação. No entanto, apenas uma das três propriedades, ElementNameSourcee RelativeSource, deve ser definida para cada associação ou um conflito pode ocorrer. Essa propriedade gerará uma exceção se houver um conflito de origem de associação.