共用方式為


Windows 應用程式中的資料繫結

資料繫結會將應用程式的使用者介面連結至其資料,建立動態關係,讓 UI 保持回應。 在 Windows 應用程式中,資料繫結會在資料層和表示層之間建立明確的區隔,改善程式碼組織,並讓您的應用程式更易於維護和測試。

Windows 應用程式支援兩種主要資料繫結方法: {x:Bind} 標記延伸模組{Binding} 標記延伸模組。 您可以單獨使用任一方法,也可以將它們組合在同一個應用程式中。 此 {x:Bind} 擴充功能可在 Windows 10 和更新版本的 Windows 應用程式 SDK 和 UWP 應用程式中使用,可提供更好的效能和編譯時間驗證。

無論您是顯示單一資料項目、繫結至集合,還是實作複雜的架構模式,例如 Model-View-ViewModel (MVVM),資料繫結都為建立回應式、可維護的 Windows 應用程式提供了基礎。

主題 Description
資料繫結概觀 本主題說明如何將控制項 (或其他 UI 元素) 繫結至單一專案,或將專案控制項繫結至 Windows 應用程式 SDK 應用程式中的專案集合。 此外,它還示範如何控制專案的呈現、根據選擇實作詳細資料檢視,以及轉換資料以供顯示。 如需詳細資訊,請參閱 深入探討數據綁定
深度資料繫結 本主題詳細說明資料繫結功能。
繫結階層式資料並建立主要/詳細資料檢視 ** 可以將項目控制項繫結至串接的CollectionViewSource實例,以建立階層資料的多層次主從(也稱為清單-詳細資料)視圖。
資料繫結和 MVVM 本主題說明模型-視圖-視圖模型(MVVM)UI 架構設計模式。 資料繫結是 MVVM 的核心,可讓 UI 與非 UI 程式碼之間鬆散結合。
如何在 WinUI 應用程式中與 MVVM 工具組進行數據系結 本教學課程以 建立 WinUI 應用程式 教學課程為基礎,並示範如何使用 MVVM 工具組實作資料繫結。 它涵蓋更新檢視模型以利用 MVVM 工具組,以及 MVVM 工具組與傳統 MVVM 方法之間的差異。
x:Bind 中的函數 在 Windows App SDK 應用程式中,{x:Bind} 支援使用函式作為繫結路徑的末端步驟。 在本主題中,瞭解屬性如何繫結至函式,以執行轉換、日期格式設定、文字格式設定、文字串連等。