Share via


Binding.ElementName Propriedade

Definição

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

String

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.

Aplica-se a