如何利用WPF完成进度条的实时操作
时间:2020-12-02

今日为大家介绍的是如何利用WPF来完成进度条的实时操作,这段代码可能会在以后的学习、工作中遇到类似的问题,所以不慎错过了赶紧拿起小本子记下编码。

 xaml代码


  xmlns=";


  xmlns:x=";


  xmlns:d=";


  xmlns:mc=";


  xmlns:local="clr-namespace:ProgressBar"


  mc:Ignorable="d"


  Title="MainWindow" Height="250" Width="400">


    后台代码


    using System;


  using System.Windows;


  using System.Windows.Controls.Primitives;


  using System.Windows.Threading;


  namespace ProgressBar


  {


  ///


 


  /// MainWindow.xaml 的交互逻辑


  ///


 


  public partial class MainWindow : Window


  {


  public MainWindow()


  {


  InitializeComponent();


  }


  private delegate void UpdateProgressBarDelegate(DependencyProperty dp, object value);


  private void Button_Click(object sender, RoutedEventArgs e)


  {


  UpdateProgressBarDelegate updateProgressBaDelegate = new UpdateProgressBarDelegate(progressBar.SetValue);


  for (int i = (int)progressBar.Minimum; i <= (int)progressBar.Maximum; i++)


  {


  Dispatcher.Invoke(updateProgressBaDelegate, DispatcherPriority.Background, new object[] { RangeBase.ValueProperty, Convert.ToDouble(i) });


  }


  }


  }


  }

看完之后是不是深思熟虑了,但实践才是检验事实的真理,所以赶紧打开电脑赶紧演练一下,看看到底能不能用WPF操作进度条演示到什么程度。期待您对本网站的支持,我们也将为您带来更多的相关信息。


本文来源网络,如有侵权,请联系752824794@qq.com或致电150 1372 4571 。