Давайте сначала определим следующие экземпляры:
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