Binding.ElementName 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定要作為繫結來源物件的項目名稱。
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 Namescopes。
預設為 null
。
備註
當您想要系結至應用程式中另一個專案的 屬性時,這個屬性非常有用。 例如,如果您想要使用 Slider 來控制應用程式中另一個控制項的高度,或想要將 控制項的 系結 Content 至 SelectedValue 控制項的 ListBox 屬性。
根據預設,如果已設定系結,系結會繼承 屬性所 DataContext
指定的資料內容。 不過, ElementName 屬性是您可以明確設定 來源的其中一 Binding 種方式,並覆寫繼承的資料內容。 如需詳細資訊,請參閱 如何:指定系結來源。
類別 Source 的 Binding 和 RelativeSource 屬性也可讓您明確設定系結的來源。 不過,應該為每個系結設定三個屬性 ElementName 的其中一個、 Source 、 和 RelativeSource ,否則可能會發生衝突。 如果系結來源衝突,這個屬性會擲回例外狀況。