WPF 六 2 靜態資源和動態資源

2022-04-08 15:18:52 字數 1551 閱讀 7478

靜態資源和動態資源的區別在於靜態資源只從資源集合中獲取物件一次,然而動態資源在每次需要物件時都會重新從資源集合中查詢物件。這意味著可以在同一鍵下放置乙個全新物件,並且動態資源會應用該變化。

作為一般性規則,只有在下列情況下才需要使用動態屬性:

1.資源具有依賴系統設定的屬性。

2.計畫通過程式設計替換動態資源。

不應該過渡使用動態資源。主要原因是對資源的修改未必會觸發對使用者介面的更新

<

window.resources

>

<

imagebrush

x:key

="tilebrush"

x:name

="dynamicbrush"

tilemode

="tile"

viewportunits

="absolute"

viewport

="0 0 32 32"

imagesource

opacity

="0.3"

>

imagebrush

>

window.resources

>

<

grid

>

<

stackpanel

margin

="5"

>

<

button

background=""

padding

="5"

fontweight

="bold"

fontsize

="14"

margin

="5"

>

使用動態資源

button

>

<

button

padding

="5"

margin

="5"

click

="cmdchange_click"

fontweight

="bold"

fontsize

="14"

>改變畫刷

button

>

<

button

background=""

padding

="5"

margin

="5"

fontweight

="bold"

fontsize

="14"

>

使用靜態資源

WPF中的資源(一) 靜態資源和動態資源

原文 wpf中的資源 一 靜態資源和動態資源 wpf中,每個介面元素都含有乙個名為resources的屬性,其儲存的是以 鍵 值 對形式存在的資源,而其子級元素在使用這些資源時會從resources中找到這些資源。在子級元素引用的資源分為staticresource和dynamicresource,...

WPF中靜態引用資源與動態引用資源的區別

wpf中引用資源分為靜態引用與動態引用,兩者的區別在 呢?我們通過乙個小的例子來理解。點選 update 按鈕,第2個按鈕的文字會變成 更上一層樓 而第1個按鈕的文字沒有變化。原因是第1個按鈕文字用的是靜態引用資源,而第2個按鈕文字用的是動態引用資源。前台 xmlns x xmlns sys clr...

何為靜態資源,何為動態資源

1.靜態資源和動態資源的概念 簡單來說 靜態資源 一般客戶端傳送請求到web伺服器,web伺服器從內存在取到相應的檔案,返回給客戶端,客戶端解析並渲染顯示出來。動態資源 一般客戶端請求的動態資源,先將請求交於web容器,web容器連線資料庫,資料庫處理資料之後,將內容交給web伺服器,web伺服器返...