控件樣式一覽:
ScrollViewer 繼承樣式,使用方法跟原生一致,就不過多闡述。
TextBox,PasswordBox 繼承樣式,Tag屬性為提示文字。
RadioButton,CheckBox 繼承樣式,Content為后置文字,這里會默認改變Foreground,由於Content為object類型,可以自行添加控件。
ToggleButton 繼承樣式,根據IsChecked屬性進行開關操作。
ProgressBar(柱狀) 用戶控件,控件中包含ProgressBar控件並繼承樣式,使用時需要改變其Value屬性,默認0-100。
TabControl,TabItem 繼承樣式,注:默認切換TabItem不會帶有漸變效果,需要在Content中添加事件觸發器( Loaded )實現Opacity漸變。
Loading,Waiting 用戶控件,根據Foreground來實現顏色。
Button 繼承樣式,注:本文有個可等待的Button,根據設置IsEnabled來標識等待狀態。
餅圖 用戶控件,根據Path來繪制扇形,動畫效果也是根據動畫化ArcSegment的Point屬性來實現,位置也是根據不同類型的結束坐標來進行RotateTransform角度偏移,默認實現了三類數據,如有需要可自行修改。
ProgressBar(圓形) 用戶控件,需要改變其DataContext屬性,默認0-100,住:本控件使用了轉換器更改默認值時需要注意。
漸變圖標(TextBlock) 繼承樣式,控件的FontFamily屬性要繼承圖標字體庫,Text默認( &#圖標編號x; )。
消息通知 用戶控件,實現需要配合后台代碼但實現很簡單,就不過多闡述。
項目默認使用蘋方字體,圖標使用的是Element源碼中的字體庫。
源碼地址:
鏈接:https://pan.baidu.com/s/1-xuzj9bvp3fZ8OPiJiH7yA
提取碼:1111
復制這段內容后打開百度網盤手機App,操作更方便哦--來自百度網盤超級會員V4的分享