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 Name propriedade ou da diretiva x:Name do elemento de interesse. Você pode consultar os elementos no código somente se eles estiverem registrados no apropriado NameScope por meio RegisterNamede . Para obter mais informações, consulte Namescopes XAML do WPF.
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 pelas quais você pode 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 a origem da associação explicitamente. No entanto, apenas uma das três propriedades, ElementNamee SourceRelativeSource, 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.