我正在尝试从Silverlight应用程序进行打印。
当我运行应用程序Out Of Browser时,打印工作正常。但是当我在Web浏览器中运行它时,会显示“打印”对话框,但单击按钮(打印,取消甚至关闭窗口)时没有任何反应。我尝试在没有连接调试器的情况下运行(部署到IIS),但它是一样的。
代码:
private void PrintLabel()
{
PrintDocument printDocument = new PrintDocument();
printDocument.PrintPage += new EventHandler<PrintPageEventArgs>(printDocument_PrintPage);
printDocument.Print("Label for " + this.tbSerialNo.Text);
}
void printDocument_PrintPage(object sender, PrintPageEventArgs e)
{
e.PageVisual = this.csLabel;
}
我错过了什么吗?