WPF動態修改控制項樣式

2021-10-23 09:26:48 字數 1141 閱讀 3856

首先看一下視窗的xaml文件

<

window x:class=

xmlns=

""xmlns:x=

""xmlns:d=

""xmlns:mc=

""xmlns:local=

mc:ignorable=

"d" title=

"mainwindow" height=

"450" width=

"800" windowstartuplocation=

"centerscreen"

>

<

button name=

"button_test" content=

"button" margin=

"348,181,348,181" click=

"button_click"

/>

<

/grid>

<

/window>

在這裡我只給他放了乙個按鈕,現在的工作就是咱們通過動態的方式將按鈕的樣式給改變。

首先看一下實現結果:

首先這個按鈕是個普通的按鈕,並沒有給他設定任何樣式,然後我單擊一下這個按鈕

這個按鈕程式設計白色的去了,這裡我並沒有直接通過cs**去設定按鈕的背景顏色屬性,而是直接使用**修改了這個按鈕的樣式,下面上**:

這裡我在事件中寫了一段**:

var myres =

newresourcedictionary

;var mybtn = myres[

"buttonstyle1"

]as style;

button_test.style = mybtn;

就成功實現動態的替換掉樣式啦!

Wpf 動態新增控制項設定樣式

新公司主要用wpf做專案,之前也沒有接觸過這類東西,經過一周的學習發現wpf的頁面布局,樣式設定和網頁設計差不多。兩者都有樣式檔案可以為控制項統一設定樣式,就連優先順序都差不多,發現還挺有意思。下面進入正題,怎樣在程式執行後動態新增控制項。先上 新增控制項的方法 pannel類的例項 uieleme...

WPF 控制項應用多個樣式

最近在做wpf專案,公司沒有專門的ui工程師,什麼都要自己做。接觸wpf已經有好幾年了,自定義樣式什麼的也可以做一些。wpf在使用樣式的時候一般都是style 能不能使控制項同時應用多個 style,類似於 html 中class class1 class2 class3 呢?google 一番,很...

WPF動態修改面板

1 效果 2 工程目錄 2.1 如工程目錄所示,在工程下建立resources目錄,並在resources建立themes目錄用於存放主題資源。2.2 在themes目錄下建立default和green資源檔案,並修改相應的style 略 3 自定義乙個themes類用於設定當前的主題 public...