WPF筆記1 資源

2021-05-23 11:33:31 字數 2939 閱讀 2641

一:資源的應用場景

<

>

<

style

targettype="textblock"

x:key="titletext"

>

<

setter

property="background"

value="blue"

/>

<

setter

property="fontsize"

value="12"

/>

style

>

<

style

targettype="textblock"

x:key="label"

>

<

setter

property="background"

value="blue"

/>

<

setter

property="fontsize"

value="12"

/>

style

>

>

同時,在每個頁面如下引用資源即可:

<

stackpanel

>

<

textblock

style=""

>title

textblock

>

<

textblock

style=""

>label

textblock

>

stackpanel

>

場景2:動態更新介面風格

要動態更新介面風格,首先需要定義多種介面風格。假設有sytle1和style2兩種風格,其中style1在style1.xaml中定義:

style2在style2.xaml中定義(假設將style1中的blue改為yellow,12改為24,不再列出)。那麼,在頁面中,我們如下引用:

<

stackpanel

>

<

textblock

style=""

>title

textblock

>

<

textblock

style=""

>label

textblock

>

<

button

click="button1_click"

>style1

button

>

<

button

click="button2_click"

>style2

button

>

stackpanel

>

同時,後台**為:

resourcedictionary style1;

resourcedictionary style2;

private

void button1_click(object sender, routedeventargs e)

private

void button2_click(object sender, routedeventargs e)

如此一來,我們便完成動態的介面風格變化。

二:靜態資源和動態資源

在上文的場景二示例中,如果將xaml中的

title

label

換成title

label

我們會發現介面的風格根本沒有得到改變。這裡我們引出靜態資源和動態資源最重要的乙個區別:靜態資源不基於執行時行為進行重新求值,而動態資源在執行時載入。

關於靜態資源和動態資源其它區別請檢視msdn。

練習:

1:要統一整個應用程式的風格,應該如何來處理。

2:要對某個特定的頁面(window或page)上所有的textblock統一風格,應該如何處理。

3:靜態資源和動態資源的乙個區別。

WPF資源基礎筆記

wpf資源系統是一種保管一系列有用物件的簡單方法,從而可以更容易的重用這些物件。應用程式資源和程式集資源是不同的概念。應用程式資源 可在應用程式中的其他部分使用。程式集資源 是一塊嵌入到編譯過的程式集中的二進位制資料 資源的有點 高效,可維護,適應性。前台標記資源 資源標記 使用 資源名稱 每乙個元...

WPF 六 1 資源基礎

wpf資源系統是一種保管一系列有用物件的簡單方法,從而可以更容易地重用這些物件。資源可以在 中建立和操作,但經常在xaml標記中定義資源。資源的優點有 1.高效。2.可維護性。3.適應性 示例如下 靜態資源定義 window.resources imagebrush x key tilebrush ...

WPF學習心得(1) 資源

wpf 學習心得 1 資源 wpf中的資源一般是指資源字典 dictionaryresource 中的元素,可以把任何物件置於其中以便訪問。要獲得乙個資源字典,可以新建 但更多的時候是通過 resources 屬性來獲得的 整個應用程式有效 framewrokelement.resources 該控...