WPF為我們架構一個應用程序的用戶界面提供了相當大的彈性。但是,功能越 強大,需要注意的就越多。我們必須避免使用戶迷失在不協調而且過分裝飾的前 端。一個應用程序的用戶界面應該是內在協調的,而且,應用程序之間不光區別 在視覺化上,更多的是,對於用戶所選擇的操作系統的視覺主題,在感觀上都是 一致的。
在上章,我們已經看到樣式和模板是如何允許我們控制應用程序的外觀。這 些都是基於WPF的資源(Resource),從而使得創建一個在視覺上一致得應用程 序更加容易,而且這樣做不會犧牲彈性。如果你想要創建一個圖形化的有特色的 應用程序,資源體系提供一個直接的方式,將你的應用程序“包裝”成自定義的 一致性的外觀。除此之外,默認地,資源機制簡單地確保了一致性,而不管用戶 選擇的是什麼樣的操作系統的視覺主題。
在這一章,我們將要研究如何將Resource插入到外觀樣式中。如何在運行期 確保正確的外觀應用到我們的應用程序中,如何復用一個或多個Resource在應用 程序的多個地方。還有,如何使用資源這個工具管理二進制流以及如何本地化我 們的應用程序。