Udostępnij za pośrednictwem


Binding.ElementName Właściwość

Definicja

Pobiera lub ustawia nazwę elementu, który ma być używany jako obiekt źródłowy powiązania.

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

Wartość właściwości

Wartość Name właściwości lub x:Name Dyrektywy elementu zainteresowania. Możesz odwołać się do elementów w kodzie tylko wtedy, gdy są one zarejestrowane w odpowiednich NameScope elementach za pomocą metody RegisterName. Aby uzyskać więcej informacji, zobacz WPF XAML Namescopes (Nazwy XAML WPF).

Wartość domyślna to null.

Uwagi

Ta właściwość jest przydatna, gdy chcesz powiązać z właściwością innego elementu w aplikacji. Jeśli na przykład chcesz użyć kontrolki Slider , aby kontrolować wysokość innej kontrolki w aplikacji lub jeśli chcesz powiązać Content kontrolkę z właściwością SelectedValue kontrolki ListBox .

Domyślnie powiązania dziedziczą kontekst danych określony przez DataContext właściwość, jeśli został ustawiony. ElementName Jednak właściwość jest jednym ze sposobów jawnego Binding ustawienia źródła i przesłaniania odziedziczonego kontekstu danych. Aby uzyskać więcej informacji, zobacz How to: Specify the Binding Source (Instrukcje: określanie źródła powiązania).

Właściwości SourceBinding i RelativeSource klasy umożliwiają również jawne ustawienie źródła powiązania. Jednak dla każdego powiązania należy ustawić tylko jedną z trzech właściwości , ElementNameSourcei RelativeSource, lub może wystąpić konflikt. Ta właściwość zgłasza wyjątek, jeśli występuje konflikt powiązania źródła.

Dotyczy