麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

WPF ProgressBar實現實時進度效果

2019-10-29 19:32:17
字體:
來源:轉載
供稿:網友

本文實例為大家分享了WPF ProgressBar實現實時進度的具體代碼,供大家參考,具體內容如下

WPF,ProgressBar,實時進度

簡單測試,頁面如圖:

利用上班的一點點空閑時間,做了個wpf progressbar的例子,覺得有潛力可挖,故放上來供大家參考,有寫的更好的請留言哦,方便交流學習,謝謝

這個xaml:

<Page x:Class="WpfBrowserAppDrill.ProgressBarPage"  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"   xmlns:d="http://schemas.microsoft.com/expression/blend/2008"   mc:Ignorable="d" <Grid>  <Button Margin="10" Click="Button_Click" VerticalAlignment="Top" Height="23" Width="100">進度條控制</Button>  <TextBlock Name="txtJD" VerticalAlignment="Top" HorizontalAlignment="Center" Margin="50">當前進度:</TextBlock>  <ProgressBar Height="20" HorizontalAlignment="Center" Margin="8,167,0,0" Name="pb_import" VerticalAlignment="Top" Width="500" /> </Grid></Page>

后臺代碼:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.Threading;namespace WpfBrowserAppDrill{ /// <summary> /// ProgressBarPage.xaml 的交互邏輯 /// </summary> public partial class ProgressBarPage : Page {  public ProgressBarPage()  {   InitializeComponent();   }   private void beginImport()   {   double value = 0;   double total = 100d;//得到循環次數   while (value < total)   {    double jd = Math.Round(((value + 1) * (pb_import.Maximum / total)), 4);    pb_import.Dispatcher.Invoke(new Action<System.Windows.DependencyProperty, object>(pb_import.SetValue),     System.Windows.Threading.DispatcherPriority.Background,     ProgressBar.ValueProperty,     jd);    //這里是加數據或費時的操作,我這里讓它掛起300毫秒    Thread.Sleep(300);    txtJD.Text = "當前的進度是:" + (value + 1) + "(實際值)" + jd + "(百分比)";    value++;   }  }  private void Button_Click(object sender, RoutedEventArgs e)  {   beginImport();   ////new Thread(new ThreadStart(beginImport)).Start();  }  private void Page_Loaded(object sender, RoutedEventArgs e)  {     pb_import.Maximum = 100;   pb_import.Value = 0;   }  }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品视频在线免费观看 | 国产一级αv片免费观看 | 欧美无限资源 | 亚洲精品欧美在线 | 一区二区三区在线观看免费视频 | 黄污免费网站 | 99国产精品国产免费观看 | 成人不卡免费视频 | 成人福利视频网站 | 国产精品视频六区 | 国产午夜亚洲精品 | 一级免费在线视频 | 97伦理 | 人人舔人人舔 | 欧美中文字幕一区二区三区亚洲 | 亚洲一区中文字幕 | 国产亚洲精品一区二区三区 | 91一区二区在线观看 | 中文字幕在线成人 | 免费网址黄 | 国产精品久久久久影院老司 | 美女很黄很黄免费的 | 中文字幕1区2区 | 国产精品啪一品二区三区粉嫩 | 91性视频 | av噜噜在线| 99爱福利视频在线观看 | 国产毛片在线 | 麻豆国产网站 | 国产成人免费高清激情视频 | 99精品视频在线免费观看 | 九色在线78m | 2021国产精品 | 亚洲最新黄色网址 | 成人综合免费视频 | av在线一区二区三区四区 | 色欲香天天天综合网站 | 国产黄色一区二区 | 91在线看黄 | 水多视频在线观看 | 狠狠干五月 |