WPF 控制項是構建 UI 的積木,但不直接決定外觀。外觀由控制項模板提供,控制項與模板之間存在契約關係。本章闡述控制項 API 設計原則(命令、屬性、事件、方法優先順序)與輸入處理架構導讀。
TextBox、Button、ListBox)。Rectangle、Ellipse、TextBlock),無內建行為。
Copy、Paste),支援 XAML 宣告與設計工具。FontSize、IsEnabled)。Click、TextChanged)。SelectAll()),需在後台代碼呼叫。優先使用命令/屬性/事件,利於設計師工具支援與 XAML 宣告式開發。
控制項需回應使用者輸入,下一節將詳細介紹 WPF 如何處理滑鼠、鍵盤、觸控筆等輸入,以及路由事件與命令如何協同工作。