共用方式為


Binding.ElementName 屬性

定義

取得或設定元素名稱作為綁定來源物件。

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

屬性值

該財產的價值 Name 或感興趣元素的 x:Name 指令 。 只有當元素經由RegisterName適當NameScope註冊時,你才能在程式碼中引用。 欲了解更多資訊,請參閱 WPF XAML 命名範圍。

預設值為 null

備註

這個特性在你想綁定應用程式中其他元素的特性時非常有用。 例如,如果你想用 a Slider 來控制應用程式中另一個控制項的高度,或是你想將控制項的 綁 Content 定到 SelectedValue 控制項的 ListBox 屬性。

預設情況下,綁定會繼承屬性 DataContext 所指定的資料上下文(若已設定)。 不過,這個 ElementName 屬性是你可以明確設定 來源 Binding 並覆寫繼承資料上下文的方法之一。 欲了解更多資訊,請參閱 如何指定綁定來源

Source類別的 Binding and RelativeSource 屬性也讓你能明確設定綁定的來源。 然而,每個綁定的三個屬性 ElementName中,只有 、 SourceRelativeSource和 ,必須設定,否則可能會發生衝突。 此特性若存在約束性來源衝突,會拋出例外。

適用於