国产探花免费观看_亚洲丰满少妇自慰呻吟_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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南充市| 论坛| 玛曲县| 明星| 泽普县| 珠海市| 绍兴县| 漳州市| 开远市| 汕尾市| 渑池县| 盈江县| 阿拉尔市| 保山市| 墨竹工卡县| 鹤山市| 涪陵区| 蓬溪县| 栖霞市| 东辽县| 西藏| 长寿区| 玛沁县| 井冈山市| 车险| 乌苏市| 霍林郭勒市| 定兴县| 呼伦贝尔市| 临西县| 化德县| 阿拉善盟| 桃园县| 天祝| 灵川县| 新沂市| 腾冲县| 商南县| 葵青区| 朔州市| 洛宁县|