プリンター ダイアログを表示したいのですが、次のコードを実行すると、ShowPrinterDialog が開いている間にすぐに印刷されます。つまり、印刷前に ShowPrinterDialog が閉じるのを待ちません。
WebBrowser browser = new WebBrowser();
browser.DocumentText = "<b>Stack Overflow FTW!</b>";
browser.DocumentCompleted += Browser_DocumentCompleted;
void Browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
((WebBrowser)sender).ShowPrinterDialog();
((WebBrowser)sender).Print();
}
これを修正する方法についてのアイデアはありますか?