答案 0 :(得分:1)
让我们先定义下一个实例:
BackgroundWorker worker;
ProgressDialog pd;
然后通过点击处理程序中的ShowDialog()
方法显示表单:
private void btnReportProgress_Click(object sender, RoutedEventArgs e)
{
int maxRecords = 1000;
pd = new ProgressDialog();
// doing something more...
pd.ShowDialog();
}
ProgressDialog.xaml.cs
类可以有其他属性:
public string ProgressText
public int ProgressValue
答案 1 :(得分:0)
pd.ShowDialog()是btnReportProgress_Click函数的最后一行。它显示模式对话框,在工作线程完成时关闭,请参阅worker.RunWorkerCompleted事件订阅。
答案 2 :(得分:-1)
也许他们在this.Show()
类的构造函数中调用ProgressDialog
。