原文:[WPF 自定義控件]以Button為例談談如何模仿Aero2主題

. 為什么選擇Aero 除了以外觀為賣點的控件庫,WPF的控件庫都默認使用 素顏 的外觀,然后再提供一些主題包。這樣做的最大好處是可以和原生控件或其它控件庫兼容,而且對於大部分人來說模仿原生的主題也比自己設計一套好看的UI容易得多。 WPF有以下幾種原生主題: 主題文件 桌面主題 Classic.xaml Windows XP 操作系統上的經典 Windows 外觀 Windows Window ...

2019-05-27 09:03 2 979 推薦指數:

查看詳情

WPF自定義控件(一)——Button

  接觸WPF也有兩個多月了,有了一定的理論基礎和項目經驗,現在打算寫一個系列,做出來一個WPF控件庫。一方面可以加強自己的水平,另一方面可以給正在學習WPF的同行一個參考。本人水平有限,難免有一些錯誤,望各位指出!   先上圖看看各種效果:   這個Button是我繼承系統Button ...

Wed Nov 05 06:13:00 CST 2014 1 6453
[WPF 自定義控件]模仿UWP的ProgressRing

1. 為什么需要ProgressRing 雖然我認為這個控件庫的控件需要模仿Aero2的外觀,但總有例外,其中一個就是ProgressRing。ProgressRing是來自UWP的控件,部分代碼參考了 這里。ProgressRing的使用方式運行效果如下: 在Windows 10中 ...

Mon Oct 21 17:17:00 CST 2019 5 876
Winform自定義控件Button(上)

在開發中用的最多的相信就是Button控件,但是Button本身是在是太丑陋了,自己還背景圖還會產生"黑線",為了使用方便,並且美觀,我們采用迂回的方式來實現Button的效果。 在這里使用UserControl+Label進行封裝 先來看代碼: ButtonM.cs ...

Fri Dec 18 08:31:00 CST 2015 2 2168
自定義控件(模仿微信ToggleButton控件)

弄過android開發的都知道,系統有一個默認的ToggleButton,但很多人都覺得他很難看,當然也包括我。如果你感覺他不難看,那你就繼續使用系統的吧,這篇文章對你來說是多余的了。 今天來寫一個模仿微信的ToggleButton控件,是啊,模仿都是模仿"大家之作",騰訊、360等等,也確實 ...

Fri Jul 29 22:38:00 CST 2016 0 2192
WPF自定義控件(二)——TextBox

  和之前一樣,先來看看效果:      這個TextBox可設置水印,可設置必填和正則表達式驗證。   驗證?沒錯,就是驗證! 就是在輸入完成后,控件一旦失去焦點就會自動驗證!會根據我開放出來的“是否可以為空”屬性進行驗證,一旦為空,則控件變為警告樣式。   但這還不是最特別 ...

Wed Nov 05 06:43:00 CST 2014 0 3148
WPF自定義控件的制作

  因為有時候需要定制化的控件,需要多個控件的組合及復雜功能的集成,這樣可以考慮自定義用戶控件。下面分享一個簡單的數值增減功能的自定義控件作為說明。 效果圖如下: 1、創建自定義用戶控件(添加->新建項->用戶控件) 2、編寫XAML UI ...

Sun Sep 22 04:27:00 CST 2019 0 4286
WPF自定義控件之帶倒計時的按鈕--Button

1.說明 之前做過一個小項目,點擊按鈕,按鈕進入倒計時無效狀態,計時完成后,恢復原樣,現在就實現該效果---帶倒計時的按鈕 ...

Sat Aug 03 19:55:00 CST 2013 5 1924
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM