国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

仿vs實現WP!F好看的進度條

2019-11-02 15:45:16
字體:
來源:轉載
供稿:網友

   為了界面友好,一般的操作時間較長時,都需要增加進度條提示。由于WPF自帶的進度條其實不怎么好看,而且沒啥視覺效果。后來,裝VS2012時,發現安裝過程中進度條效果不錯,于是上網查了資料。學習了ModernUI(開源的),地址:https://github.com/firstfloorsoftware/mui。

  后來,做了嘗試寫了個Demo,效果不錯。另外,專門錄制了tif文件,方便大家看到效果。廢話不多說,先展示效果:

  一、效果展示

  A、VS2012安裝界面圖;

  B、個人嘗試Demo效果圖:

  二、實現說明

  1、下載MUI相關代碼或者dll文件;

  2、工程中引入該dll,并引入其資源文件;

  復制代碼 代碼如下:

  

  

  

  

  

  

  

  

  3、在需要顯示進度條的頁面,加入控件(其實還是WPF控件,只是MUI擴展了其樣式而已);

  復制代碼 代碼如下:

  

  

  4、后臺實現,由于要根據情況更新進度文字及進度條的值。所以,這里用到了異步BackgroundWorker(具體可以網上查查相關資料);

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel;   namespace Monitor.Class { /// <summary> /// 異步操作 /// </summary> public class CWorker { /// <summary> /// 對象 /// </summary> private BackgroundWorker backgroundWorker;   /// <summary> /// 后臺執行的操作 /// </summary> public Action BackgroundWork { get; set; }   /// <summary> /// 后臺任務執行完畢后事件 /// </summary> public event EventHandler<BackgroundWorkerEventArgs> BackgroundWorkerCompleted;   private BackgroundWorkerEventArgs _eventArgs;//異常參數   /// <summary> /// 構造 /// </summary> public CWorker() { _eventArgs = new BackgroundWorkerEventArgs(); backgroundWorker = new BackgroundWorker(); backgroundWorker.WorkerReportsProgress
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋城| 福安市| 龙川县| 仲巴县| 宜君县| 湖南省| 五家渠市| 金寨县| 嘉鱼县| 衡南县| 伽师县| 崇文区| 双桥区| 盐边县| 孟州市| 敖汉旗| 岐山县| 清原| 桃源县| 天镇县| 金塔县| 大石桥市| 云龙县| 绥江县| 雷山县| 周至县| 云阳县| 黔西县| 洛南县| 理塘县| 淅川县| 满城县| 东方市| 厦门市| 南川市| 柘城县| 沂南县| 湘潭县| 泰宁县| 唐海县| 定边县|