我希望我的应用程序在进行一些组件检查时显示正在运行的进度条。但是,由于我缺乏桌面应用程序编程和 WPF 方面的知识,我找不到合适的地方。
我试图在 期间显示递增的进度条Window_Loaded()
,ContentRendered()
但没有运气。
而不是显示progressBar 增加,它只显示progress Bar 的最终状态。
这是代码
public partial class Loading : Window
{
public Loading()
{
InitializeComponent();
SetProgressBar();
this.Show();
CheckComponents();
}
private void CheckComponents()
{
System.Threading.Thread.Sleep(3000);
CheckProductionDBConnection();
pgrsBar.Value = 30;
System.Threading.Thread.Sleep(3000);
CheckInternalDBConnection();
pgrsBar.Value = 60;
System.Threading.Thread.Sleep(3000);
CheckProductionPlanning();
pgrsBar.Value = 90;
//MainWindow mainWindow = new MainWindow();
//mainWindow.Show();
}
private void SetProgressBar()
{
pgrsBar.Minimum = 0;
pgrsBar.Maximum = 100;
pgrsBar.Value = 0;
}
//more code down here...
我应该把CheckComponents()
方法放在哪里?