無廢話WPF系列16 資源

2021-09-06 02:32:21 字數 1025 閱讀 9875

在wpf中資源通常用作「樣式」(style)、樣式模板、資料模板等。

一、資源的定義及使用

1. 應用程式級資源:

xmlns=""

xmlns:x=""

使用應用程式集資源

2. 窗體級資源:定義在window或page中,作為乙個窗體或頁面共享的資源存在

3. 檔案級資源:定義在資源字典的xaml檔案中,再引用

在visual studio的wpf應用程式專案中,新增「資源字典(resource dictionary)」型別的項

4.物件(控制項)級資源:定義在某個contentcontrol中,作為其子容器、子控制項共享的資源

二、資源檔案解析的順序

這個順序和層疊樣式表類似,優先順序從高到底為:物件級,窗體級,應用程式集。靜態資源(staticresource)和動態資源(dynamicresource)
資源可以作為靜態資源或動態資源進行引用。這是通過使用 staticresource 標記擴充套件或 dynamicresource 標記擴充套件完成的。

通常來說,不需要在執行時更改的資源使用靜態資源;而需要在執行時更改的資源使用動態資源。動態資源需要使用的系統開銷大於靜態資源的系統開銷。

三、靜態資源(staticresource)和動態資源(dynamicresource)

資源可以作為靜態資源或動態資源進行引用。這是通過使用 staticresource 標記擴充套件或 dynamicresource 標記擴充套件完成的。

通常來說,不需要在執行時更改的資源使用靜態資源;而需要在執行時更改的資源使用動態資源。動態資源需要使用的系統開銷大於靜態資源的系統開銷。

background=""
private void button_click(object sender, routedeventargs e)

(原創)無廢話C 設計模式系列文章

本系列文章從公司內部的知識分享修改而來,有錯誤或誤導請指出。謝謝。原創 無廢話c 設計模式之一 開篇 原創 無廢話c 設計模式之二 singleton 原創 無廢話c 設計模式之三 abstract factory 原創 無廢話c 設計模式之四 factory method 原創 無廢話c 設計模式...

(原創)無廢話C 設計模式系列文章

本系列文章從公司內部的知識分享修改而來,有錯誤或誤導請指出。謝謝。原創 無廢話c 設計模式之一 開篇 原創 無廢話c 設計模式之二 singleton 原創 無廢話c 設計模式之三 abstract factory 原創 無廢話c 設計模式之四 factory method 原創 無廢話c 設計模式...

(原創)無廢話C 設計模式系列文章

原創 無廢話c 設計模式系列文章 本系列文章從公司內部的知識分享修改而來,有錯誤或誤導請指出。謝謝。原創 無廢話c 設計模式之一 開篇 原創 無廢話c 設計模式之二 singleton 原創 無廢話c 設計模式之三 abstract factory 原創 無廢話c 設計模式之四 factory me...