原文:
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...