Binding.ElementName Tulajdonság

Definíció

Lekéri vagy beállítja a kötés forrásobjektumaként használni kívánt elem nevét.

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

Tulajdonság értéke

A tulajdonság értéke Name vagy x:A kamatelem névirányelmének értéke. A kód elemeire csak akkor hivatkozhat, ha azok regisztrálva vannak a megfelelő NameScope módon RegisterName. További információ: WPF XAML Namescopes.

Az alapértelmezett érték a null.

Megjegyzések

Ez a tulajdonság akkor hasznos, ha az alkalmazás egy másik elemének tulajdonságához szeretne kapcsolódni. Ha például egy Slider másik vezérlőelem magasságát szeretné szabályozni az alkalmazásban, vagy ha a vezérlőt Content a vezérlő tulajdonságához SelectedValue szeretné kötniListBox.

Alapértelmezés szerint a kötések öröklik a tulajdonság által DataContext megadott adatkörnyezetet, ha be van állítva. A tulajdonság azonban az egyik módja annak, ElementName hogy explicit módon beállítsa a forrást Binding , és felülbírálja az örökölt adatkörnyezetet. További információ : Útmutató: A kötés forrásának megadása.

Az Source osztály tulajdonságai és RelativeSource tulajdonságai Binding lehetővé teszik a kötés forrásának explicit beállítását is. A három tulajdonság ElementNameSourceRelativeSourceközül azonban csak az egyiket kell beállítani az egyes kötésekhez, vagy ütközés léphet fel. Ez a tulajdonság kivételt eredményez, ha kötési forrásütközés van.

A következőre érvényes: