**部落格:
styel在英文中解釋為」樣式「,在web開發中,css為層疊樣式表,自從.net3.0推出wpf以來,wpf也有樣式一說,通過設定樣式,使其wpf控制項外觀更加美化同時減少了大量的複雜屬性的設定。
在此我們就不討論第一種方式設定控制項的外觀了,因為這不涉及到style的使用。那麼後三種設定樣式來控制控制項的外觀有什麼區別呢?那麼我們來分別討論吧!
方法一、
通過在每乙個控制項中分別設定style來控制控制項的外觀。
示例**如下:
button
content
="button"
height
="23"
name
="button3"
width
="75"
>
button
.style
>
style targettype=
"button"
>
setter property
="background"
value
="black"
/>
/style
>
/button
.style
>
/button
>
以上樣式的設定隻正對當前的button有效,與其他同種型別的控制項無關。
方法
二、通過在window.resource中設定style來控制控制項的外觀。
推薦使用方法二。
示例**如下:
window.resources>
style targettype=
"button"
>
setter property
="background"
value
="lightblue"
/>
/style
>
/window.resources>
以上樣式的設定,針對整個window的所有button有效(只要沒有單獨的對button設定),這種方法呢,相對於第一種來說減少了**量。同時修改起來出錯的可能性較小!
示例**如下:
style targettype=
"button"
>
setter property
="fontfamily"
value
="ms reference sans serif"
/>
setter property
="background"
>
setter.
value
>
lineargradientbrush startpoint=
"0,0" endpoint=
"0,1"
>
gradientstop color
="white" offset=
"0"/
>
gradientstop color
="skyblue" offset=
"0.2"
/>
gradientstop color
="skyblue" offset=
"0.8"
/>
gradientstop color
="white" offset=
"1"/
>
/lineargradientbrush>
/setter.
value
>
/setter>
/style
>
WPF中Style的使用
styel在英文中解釋為 樣式 在web開發中,css為層疊樣式表,自從.net3.0推出wpf以來,wpf也有樣式一說,通過設定樣式,使其wpf控制項外觀更加美化同時減少了大量的複雜屬性的設定。在此我們就不討論第一種方式設定控制項的外觀了,因為這不涉及到style的使用。那麼後三種設定樣式來控制控...
閒話WPF之二二(WPF中的Style)
style是一種修改屬性值是方法。我們可以將其理解為對屬性值的批處理。對批處理大家應該不會感到預設。對,通過style我們可以批量修改屬性的值。先從乙個簡單的style例子開始 xmlns x title viewer3d settings 第一感覺你可能會奇怪,為什麼style在資源裡呢?我個人直...
wpf的控制項style
前段時間一直在做wpf的ui開發,每次想做些控制項style定製的時候都很頭疼 很多控制項不知道他的controltemplate是什麼樣的 為了方便大家寫style 特別奉上wpf的style大全 從此,媽媽再也不用擔心我的wpf,不會點 so easy!shared in all file wi...