憤怒者系列(一) WPF引用樣式檔案

2021-07-12 07:57:03 字數 1018 閱讀 7664

今天我們說一下wpf引用樣式資源檔案。

wpf的樣式控制分為行內,頁內,和樣式檔案。而樣式資源檔案又分為程式內的樣式檔案和頁內的樣式檔案。

我們今天講的是引用的樣式檔案,因為可以切換樣式檔案來改變主題。

如果乙個wpf程式同時有程式內的樣式檔案和頁內檔案,預設情況下是會匹配到頁內樣式檔案的,同理,行內的優先順序更高。

例子裡面我們程式內是引用style.xaml,頁面內是引用******style.xaml來做比較。

首先我們新增乙個wpf的資源詞典的xaml,我們改名字叫做style.xaml。然後裡面寫上樣式。

備註:這裡的targettype是用來匹配控制項型別的,如果引入了樣式檔案就會控制這個型別的所有樣式,如果有個別按鈕需要特別樣式,我們可以使用key來指定使用特別的樣式。下面是******style.xaml

xmlns=""

xmlns:x=""

xmlns:local="clr-namespace:wpfstyletest"

備註:頁面內引用和程式內引用是可以同時引用的,引用了兩個不同的樣式的情況下,預設是匹配頁面內的樣式引用,指定key是可以指定頁面內和程式內的樣式。

備註:指定key的是時候寫上style=""對應的key就行了。這裡使用的時候如果加上乙個頁面的外部資源,預設樣式的情況下,程式內的外部資源,預設樣式就不起效果了。

憤怒者系列(二) WPF切換主題

首先我們新建兩個樣式檔案 button.xaml fancybutton.xaml xmlns xmlns x xmlns local clr namespace wpfstyleswitch private void menuitem click object sender,routedevent...

WPF入門教程系列一

一 前言 公司專案基於wpf開發,最近專案上線有點空閒時間寫一篇基於wpf的基礎教材,wpf也是近期才接觸,學習wpf也是在網上查資料與微軟的msdn進行學習,寫本部落格的目為了溫故而知新把學習過程記錄下來,以備後查。學習wpf的基礎知識 1 wpf是微軟提供的一種用來開發 桌面應用 的技術 框架 ...

WPF天天見系列 閒話WPF之一(WPF的結構)

wpf可以認為是ms利用原有.net框架的一些特色,加上dirextx的產物。從下圖的wpf元件中,我們可以看出最底層仍然是一些核心api。以下兩張都來自網際網路。其中紅色顯示的元件是wpf的核心。milcore是乙個和directx互動的非託管元件,非託管 能帶給我們更高效的處理,能更好的和dir...