HOW TO:建立 ElementName 資料繫結
您可以使用 WPF Designer for Visual Studio,將項目的屬性值繫結至另一個具名項目上的屬性。 例如,您可以將控制項的 Background 屬性繫結至其父項目的 Background 屬性。
若要建立具名項目的資料繫結
在 Visual Basic 或 Visual C# 中,建立名為 DataBindingDemo 的新 WPF 應用程式專案。 如需詳細資訊,請參閱 HOW TO:建立新的 WPF 應用程式專案。
MainWindow.xaml 隨即在 WPF 設計工具中開啟。
在 [設計] 檢視中,以滑鼠右鍵按一下根 Grid 控制項,並從捷徑功能表選取 [屬性]。
在 [屬性] 視窗的頂端,按一下 [名稱] 方塊,輸入 rootGrid,然後按 ENTER 為 Grid 控制項命名。
在 [屬性] 視窗中,尋找 Background 屬性。
使用筆刷編輯器建立筆刷,並將筆刷指派給 Background 屬性。 如需詳細資訊,請參閱 HOW TO:使用筆刷編輯器來建立筆刷。
在 [屬性] 視窗中,尋找 ListBox 控制項的 Background 屬性。
按一下 [繼承屬性標記] ()。
按一下 [套用資料繫結]。
資料繫結產生器隨即顯示。
在 [來源] 窗格的左方面板中,按一下 [ElementName]。
在中間面板中,按一下 [rootGrid]。
按一下 [路徑] 窗格。
在 [路徑] 窗格的左方面板中,按一下 [Background] 屬性。
ListBox 控制項的 Background 屬性隨即繫結至方格控制項的 Background 屬性。
按一下資料繫結產生器外部,關閉產生器。
在 [XAML] 檢視中,記下 Background 屬性已加入的標記延伸。
Background="{Binding ElementName=rootGrid, Path=Background}"