換膚效果 經過了前面四章的講解,我們終於知道了如何拖拉窗體使之改變大小,也知道了如何處理鼠標事件,同時,也知道了如何利用更好的編寫方式來編寫一個方便實用和維護的換膚程序。下面請看換膚效果(首先聲明,窗體樣式和按鈕樣式均來自於CodeProject,本人美工太差 ...
最近自己在自學WPF,看了網上很多前輩的WPF例子,覺得很炫,自己也有點沖動,就嘗試着寫了一下。 桌面程序嘛,要炫起來,當然首先得窗體先炫起來,所以就自己寫了一個可以換膚的WPF窗體基類。 不多說,先上圖: 怎么樣,看起來效果還是不錯吧。 先發個demo的下載地址:例子下載http: pan.baidu.com share link shareid amp uk 其實,已開始看別人的東西,覺得很神 ...
2013-05-11 11:08 12 6199 推薦指數:
換膚效果 經過了前面四章的講解,我們終於知道了如何拖拉窗體使之改變大小,也知道了如何處理鼠標事件,同時,也知道了如何利用更好的編寫方式來編寫一個方便實用和維護的換膚程序。下面請看換膚效果(首先聲明,窗體樣式和按鈕樣式均來自於CodeProject,本人美工太差 ...
我們都期望自己的軟件能夠有一套看上去很吸引人眼球的外衣,使得別人看上去既專業又有美感。這個系列就帶領着大家一步一步的講解如何設計出一套自己的WPF的窗體皮膚,如果文中有任何錯誤或者不足,還請指出。 WPF是微軟大戰略中的一個重心所在,學習WPF可謂是一舉多得:首先,學習WPF ...
讓我們接着上一章: WPF換膚之一:創建圓角窗體 來繼續。 在這一章,我主要是實現對圓角窗體的拖動,改變大小功能。 拖動自繪窗體的步驟 首先,通過上節的設計,我們知道了如何設計一個圓角窗體,通過XAML代碼量,我們發現設置這個窗體是多么的簡單。但是如何讓窗體能夠進行Resize ...
WPF之換膚 設計原理 WPF換膚的設計原理,利用資源字典為每種皮膚資源添加不同的樣式,在后台切換皮膚資源文件。 截圖 上圖中,第一張圖采用規則樣式,第二張圖采用不規則樣式,截圖的時候略有瑕疵。 資源字典 規則樣式資源Skin.RegularStyle.xaml ...
在主窗體寫: Listbox 控件 Button控件,button有回調。 另外一個窗體messagedialog.xaml 有兩個回調: Ok和cancel 不過我有個疑問 難道dialogresult是公眾變量嗎?(應該是繼承類的時候繼承到了) 運行結果: ...
交互。 異步使用方式(APM模式) 在上節中,我們給一個普通的Window窗口做了換膚處理,呈現出了一個非常酷 ...
在上篇文章中,我有提到過WndProc中可以處理所有經過窗體的事件,但是沒有具體的來說怎么可以處理的。 其實,在WPF中,要想利用WndProc來處理所有的事件,需要利用到SourceInitialized Event,首先需要創建一個HwndSource對象,然后利用其AddHook方法來 ...
前言 制作 WPF 的圖標包,主要介紹從 iconfont 下載的圖標包導入到 WPF 使用; 1. 添加文件 Ruyber 下添加 自定義控件(WPF) Icon.cs、類 IconType.cs、類 IconDatas.cs Rubyer.Themes 下添加 資源字典(WPF ...