我正在使用WPF Web浏览器控件来显示我从流中的xslt转换生成的html内容。
要在我使用的网络浏览器中显示流:
webBrowser.NavigateTo(htmlStream);
然后使用此链接中的代码打印而不显示对话框:
http://social.msdn.microsoft.com/Forums/en/wpf/thread/64e48f1b-ff5c-45cf-8dac-5b55f0d09928
IServiceProvider serviceProvider = null;
serviceProvider = (IServiceProvider)webBrowser1.Document;
Guid serviceGuid = SID_SWebBrowserApp;
Guid iid = typeof(SHDocVw.IWebBrowser2).GUID;
SHDocVw.IWebBrowser2 webBrowser = (SHDocVw.IWebBrowser2)serviceProvider.QueryService(ref serviceGuid, ref iid);
object NullValue = null;
webBrowser.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER, ref NullValue, ref NullValue);
然后在打印页面的左下角产生“about:blank”,通常会显示网站地址。
但是我已经将流加载到Web浏览器而不是地址!
我想知道如何从打印输出中删除它或至少更改它?