Share via


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

屬性值

String

Name 屬性的值或感興趣項目的 x:Name 指示詞 。 僅當程式碼中的項目透過 RegisterName 登錄為適當的 NameScope,您才可以對其參考。 如需詳細資訊,請參閱 WPF XAML Namescopes

預設為 null

備註

當您想要系結至應用程式中另一個專案的 屬性時,這個屬性非常有用。 例如,如果您想要使用 Slider 來控制應用程式中另一個控制項的高度,或想要將 控制項的 系結 ContentSelectedValue 控制項的 ListBox 屬性。

根據預設,如果已設定系結,系結會繼承 屬性所 DataContext 指定的資料內容。 不過, ElementName 屬性是您可以明確設定 來源的其中一 Binding 種方式,並覆寫繼承的資料內容。 如需詳細資訊,請參閱 如何:指定系結來源

類別 SourceBindingRelativeSource 屬性也可讓您明確設定系結的來源。 不過,應該為每個系結設定三個屬性 ElementName 的其中一個、 Source 、 和 RelativeSource ,否則可能會發生衝突。 如果系結來源衝突,這個屬性會擲回例外狀況。

適用於