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

String

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

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ć Slider kontrolki , 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 ustawienia źródła Binding i zastąpienia dziedziczonego kontekstu danych. Aby uzyskać więcej informacji, zobacz Instrukcje: określanie źródła powiązania.

Właściwości Source Binding i RelativeSource klasy umożliwiają również jawne ustawienie źródła powiązania. Jednak tylko jedna z trzech właściwości, ElementName, Sourcei RelativeSource, powinna być ustawiona dla każdego powiązania 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