共用方式為


HOW TO:建立 ElementName 資料繫結

您可以使用 WPF Designer for Visual Studio,將項目的屬性值繫結至另一個具名項目上的屬性。 例如,您可以將控制項的 Background 屬性繫結至其父項目的 Background 屬性。

若要建立具名項目的資料繫結

  1. 在 Visual Basic 或 Visual C# 中,建立名為 DataBindingDemo 的新 WPF 應用程式專案。 如需詳細資訊,請參閱 HOW TO:建立新的 WPF 應用程式專案

    MainWindow.xaml 隨即在 WPF 設計工具中開啟。 

  2. 在 [設計] 檢視中,以滑鼠右鍵按一下根 Grid 控制項,並從捷徑功能表選取 [屬性]。

  3. 在 [屬性] 視窗的頂端,按一下 [名稱] 方塊,輸入 rootGrid,然後按 ENTER 為 Grid 控制項命名。

  4. 在 [屬性] 視窗中,尋找 Background 屬性。

  5. 使用筆刷編輯器建立筆刷,並將筆刷指派給 Background 屬性。 如需詳細資訊,請參閱 HOW TO:使用筆刷編輯器來建立筆刷

  6. 從 [工具箱] 中,將 ListBox 控制項拖曳到 Grid 控制項。

  7. 在 [屬性] 視窗中,尋找 ListBox 控制項的 Background 屬性。

  8. 按一下 [繼承屬性標記] (屬性標記繼承圖示)。

  9. 按一下 [套用資料繫結]。

    資料繫結產生器隨即顯示。

  10. 在 [來源] 窗格的左方面板中,按一下 [ElementName]。

  11. 在中間面板中,按一下 [rootGrid]。

    資料繫結產生器的 [來源] 窗格

  12. 按一下 [路徑] 窗格。

  13. 在 [路徑] 窗格的左方面板中,按一下 [Background] 屬性。

    ListBox 控制項的 Background 屬性隨即繫結至方格控制項的 Background 屬性。

    資料繫結產生器的 [路徑] 窗格

  14. 按一下資料繫結產生器外部,關閉產生器。

  15. 在 [XAML] 檢視中,記下 Background 屬性已加入的標記延伸。

    Background="{Binding ElementName=rootGrid, Path=Background}"

請參閱

參考

Binding

概念

資料繫結概觀

其他資源

使用 WPF 設計工具