windows phone 13 樣式繼承

2021-09-06 14:08:49 字數 1497 閱讀 9790

原文:

windows phone (13) 樣式繼承

在上一遍文章中已經介紹到可以在resources集合中定義樣式,我們也可以在乙個樣式上引用其他的樣式,這就是繼承的概念,使用方法是將引用的樣式放置在style中的baseon屬性;這裡使用到的是xaml標記擴充套件進行設定,比如這裡定義的三個樣式:

"tbstyle

" targettype=

"textblock

">

"horizontalalignment

" value=

"center

">

"horizontalalignment

" value=

"center

">

"foreground

">

"0.2" color=

"brown

">

"0.7

" color=

"darkblue

">

從上面**中我們可以看到第三個樣式繼承了第乙個樣式,然後第乙個樣式中我們定義的垂直方向的位置,第三個也定義了垂直方向的位置,然後我們從textblock中使用第三個樣式

"tbcontent

" text=

"顯示樣式

"  style=

""  />

效果如下:

這說明第三個樣式中的屬性覆蓋了第乙個樣式中的相同的屬性 ;需要注意的是,上面三個樣式是有先後順序的,即下面的可以繼承上面的,但是上面的不能繼承下面的,系統會提示警告,找不到你要繼承的樣式;那麼如果這三個樣式中的樣式進行級聯繼承會出現什麼情況那:**如下:

"tbstyle

" targettype=

"textblock

">

"horizontalalignment

" value=

"center

">

"horizontalalignment

" value=

"center

">

"foreground

">

"0.2" color=

"brown

">

"0.7

" color=

"darkblue

">

然後textblock使用第三個樣式

"tbcontent

" text=

"顯示樣式

"  style=

""  />

效果就是這樣子了

所以我們可以這樣總結,定義三個或更多個樣式,如a,b,c 如果b繼承a,c繼承b,那麼優先順序是c>b>a,也可以這麼說樣式的繼承是越往上優先順序越低; 

windows phone 13 樣式繼承

在上一遍文章中已經介紹到可以在resources集合中定義樣式,我們也可以在乙個樣式上引用其他的樣式,這就是繼承的概念,使用方法是將引用的樣式放置在style中的baseon屬性 這裡使用到的是xaml標記擴充套件進行設定,比如這裡定義的三個樣式 csharp view plain copy pri...

1 樣式設定

近年來,開發人員越來越關心應用程式的外觀。當windows forms是建立桌面應用程式的技術時,使用者介面沒有提供許多設定應用程式樣式的選項。控制項有標準的外觀,根據正在執行應用程式的作業系統版本而略有不同,但不大容易定義完整自定義的外觀。windows presentation foundati...

Dom(八)樣式操作

樣式操作 style屬性 htmlelement.style能夠訪問和修改元素的內聯樣式,可以直接通過內聯樣式獲取到內聯樣式的屬性 例如 var a document.getelementbyid aaa console.log a.style.width console.log a.style.h...