Binding.ElementName Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ż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.