2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

WPF樣式學習第一天

 Coder編程 2021-03-28

因為上班的公司要我用wpf寫軟件,剛畢業(yè)出來,學校也沒教過wpf,只會winform,再加上wpf用winform的框架寫法也能實現(xiàn)很多需求,但是就不能體現(xiàn)wpf的優(yōu)點了,今天就先來學wpf的樣式,因為對美的認識不足,所以排版不好,對代碼有意見或建議的,希望多多提出,我是初學者。

今天就先弄個Button的簡單樣式吧

 

ButtonStyle是源名稱。

Property="Control.FontFamily" 是用來聲明字體的,后邊跟著的Value的值是字體類型(下同)

Property="Control.FontSize"  設(shè)置字體大小

Property="Control.FontWeight" 字體樣式,例如Value="Black"是設(shè)置成黑體字體的意思,

這樣設(shè)置好后,拉一個button控件到窗體,然后加上Style="{StaticResource ButtonStyle}"就可以了,多個button綁定同一個數(shù)據(jù)源所有綁定的button的樣式都是相同的

改數(shù)據(jù)源就可以達到修改所有button的目的,要修改某一個button,就只需要在那個button上添加樣式即可,例如FontSize="15",就會覆蓋數(shù)據(jù)源的字體大小。

不過這個寫法,有一個缺的,就是,所有包含F(xiàn)ontFamily,F(xiàn)ontSize,F(xiàn)ontWeight 樣式的控件都會有效果,如果只改button的效果,就需要指定對象

把 <Style x:Key="ButtonStyle">寫成<Style x:Key="ButtonStyle" TargetType="Button">

這樣只有button控件可以綁定這個數(shù)據(jù)源了其他控件綁定會報錯的

<Style TargetType="Button"
BasedOn="{StaticResource ButtonStyle}">
<Setter Property="Control.Foreground" Value="Green"/>
</Style>

加上這一段后,就是所有button都自行綁定的了在控件里就不寫 Style="{StaticResource ButtonStyle}"這個綁定了,拖出來的button控件都自行綁定到設(shè)置好的樣式

還有一個更簡單的綁定使用同類型控件樣式的方法,就下邊這個

<Style TargetType="Button" >
<Setter Property="Control.Foreground" Value="Green"/>
</Style>

就是把上面的key:,去掉后,想這樣寫,所有來出來或XAML手動寫的Button都會自動添加樣式

 

今天就這樣,一天學一點,哈哈哈

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多