WPF備忘錄(5)怎樣修改模板中的控制項

2022-01-14 13:01:38 字數 1862 閱讀 9723

首先,想問大家乙個問題,你們如果要給乙個button新增背景會怎麼做?(呵呵,這個問題又點小白哈)

是這樣嗎?

<

button

height

="57"

horizontalalignment

="left"

margin

="106,86,0,0"

name

="button1"

verticalalignment

="top"

width

="147"

borderthickness

="0"

>

<

button.background

>

<

imagebrush

imagesource

="/wpfprogressbardemo;component/images/btn_13.png"

/>

button.background

>

button

>

如果也是這樣的話,那你們有沒有碰到這個問題呢,當滑鼠放到按鈕上,背景會被改變呢?如圖:

正常顯示

滑鼠放到按鈕上

按鈕就變成這樣了,你們有沒有碰到這樣的事情?那你們又是怎麼解決的呢,希望高手指點下。不勝感激……

<

button

name

="btnsure"

click

="btnsure_click"

margin

="10"

>

<

button.template

>

<

controltemplate

x:name

="ctsure"

>

<

contentcontrol

>

<

image

source

="/oland.hss.inhospital;component/pictures/maintenance/1.png"

>

image

>

contentcontrol

>

controltemplate

>

button.template

>

button

>

這樣就可以解決了剛才的那個問題,你們有好的建議嗎?

下面又出現新的問題了,我想根據業務需要從後台改變按鈕背景怎麼辦?呵呵,標題中的中的問題來(怎樣修改模板中的控制項):

其實也簡單,就直接上**了:

private

void window_loaded(object

sender, routedeventargs e)}}

如果你把模板放在resource裡面你可以這樣寫

controltemplate template = (controltemplate)this.tryfindresource("

模板名稱

");

呵呵,很簡單吧?其實我還有另外乙個問題,也同樣想徵求大家的建議?我寫了觸發器,就是滑鼠放上去會改變背景,直接滑鼠操作沒問題,但是在觸屏上就需要點選兩次才能執行

不知道是什麼狀況,把觸發器去了就沒事了……希望大神點意見……

pin5i客戶端備忘錄

獲取baiduid cookie get 帶著cookie獲取該頁面的token get 檢查賬戶是否需要驗證碼 get 一切就緒登陸 post wap端也有幾個 似乎看起來 沒啥區別,但是觸屏版本對密碼進行了加密,使用rsa加密演算法,不大適合作為登陸介面了,普通的倒還是可以試試的。2.獲取封面 ...

MD5之C 密碼加密 備忘錄

md5演算法說明 加密演算法都是對位元組陣列或流進行加密的。md5的演算法則是對原始的位元組陣列隨機 有演算法的隨機 抽取幾個位元組,經過運算後返回新的位元組 加密以後的位元組 它不 僅可以對字串進行加密,也可以對檔案進行加密。加密以後的資料已經不同於原始的資料,隨機抽取位元組導致不可逆。內部演算法...

MYSQL常用函式使用備忘錄(更新中 )

感腳最近記憶力不行了,好多mysql的常用用法都忘記了,現在開這個帖子將它們記錄下來。group concat 該函式返回帶有來自乙個組的連線的非null值的字串結果。select group concat pid as pids from table 返回結果如 1,2,2,3,4,4,5,6 增...