Binding.ElementName Egenskap

Definition

Hämtar eller anger namnet på elementet som ska användas som bindningskällans objekt.

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

Egenskapsvärde

Värdet på Name egenskapen eller x:Name-direktivet för intresseelementet. Du kan bara referera till element i kod om de är registrerade på lämpligt sätt NameScope via RegisterName. Mer information finns i WPF XAML Namescopes.

Standardvärdet är null.

Kommentarer

Den här egenskapen är användbar när du vill binda till egenskapen för ett annat element i ditt program. Om du till exempel vill använda en Slider för att styra höjden på en annan kontroll i ditt program, eller om du vill binda Content kontrollens egenskap till SelectedValue kontrollens egenskap ListBox .

Som standard ärver bindningar den datakontext som anges av DataContext egenskapen, om en har angetts. Egenskapen är dock ElementName ett av sätten som du uttryckligen kan ange källan för en Binding och åsidosätta den ärvda datakontexten. Mer information finns i Så här: Ange bindningskälla.

Med Source egenskaperna och RelativeSource för Binding klassen kan du också ange källan för bindningen explicit. Men endast en av de tre egenskaperna, ElementName, Sourceoch RelativeSource, bör anges för varje bindning, eller så kan en konflikt uppstå. Den här egenskapen utlöser ett undantag om det finns en konflikt med bindningskällan.

Gäller för