Opening a new window in WPF withoug using .show()?
It seems to be possible in this project...
After they use pd = new ProgressDialog();, the new window appears.
Ho开发者_运维技巧w did they do that?
Let's define next instances first:
BackgroundWorker worker;
ProgressDialog pd;
then show a form through the ShowDialog() method in the click handler:
private void btnReportProgress_Click(object sender, RoutedEventArgs e)
{
int maxRecords = 1000;
pd = new ProgressDialog();
// doing something more...
pd.ShowDialog();
}
ProgressDialog.xaml.cs class could have additional properties:
public string ProgressText
public int ProgressValue
pd.ShowDialog() is the last line of the btnReportProgress_Click function. It shows modal dialog, which is closed when the worker thread is completed, see worker.RunWorkerCompleted event subscription.
Maybe they call this.Show() in the constructor of ProgressDialog class.
加载中,请稍侯......
精彩评论