Binding.ElementName Proprietà

Definizione

Ottiene o imposta il nome dell'elemento da usare come oggetto di origine dell'associazione.

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

Valore della proprietà

String

Valore della proprietà Name o direttiva x:Name dell'elemento di interesse. È possibile fare riferimento agli elementi nel codice solo se sono registrati nell'oggetto NameScope appropriato tramite RegisterName. Per altre informazioni, vedere Ambiti dei nomi XAML di WPF.

Il valore predefinito è null.

Commenti

Questa proprietà è utile quando si vuole associare alla proprietà di un altro elemento nell'applicazione. Ad esempio, se si vuole usare un Slider oggetto per controllare l'altezza di un altro controllo nell'applicazione o se si desidera associare l'oggetto Content del controllo alla SelectedValue proprietà del ListBox controllo.

Per impostazione predefinita, le associazioni ereditano il contesto dati specificato dalla DataContext proprietà , se ne è stato impostato uno. Tuttavia, la ElementName proprietà è uno dei modi in cui è possibile impostare in modo esplicito l'origine di un Binding oggetto ed eseguire l'override del contesto dati ereditato. Per altre informazioni, vedere Procedura: Specificare l'origine dell'associazione.

Le Source proprietà e RelativeSource della Binding classe consentono anche di impostare l'origine dell'associazione in modo esplicito. Tuttavia, solo una delle tre proprietà, ElementName, Sourcee RelativeSource, deve essere impostata per ogni associazione oppure può verificarsi un conflitto. Questa proprietà genera un'eccezione se si verifica un conflitto di origine dell'associazione.

Si applica a