关于SilverLight打印
PrintDocument类为 Silverlight 应用程序提供打印功能。
要向 Silverlight 应用程序添加打印功能,应首先向应用程序添加 PrintDocument 对象。
若要显示打印对话框,应调用 PrintDocument的 Print() 方法。
Silverlight 中的所有对话框都必须是用户启动的。
当操作不是用户启动时,如果您试图显示打印对话框,则会导致 SecurityException。
例如,如果您试图从 Loaded 事件处理程序中显示此对话框,则出现安全异常。
//打印方法
public static void PrintForm(this UIElement uielements)
{
var doc = new PrintDocument();
doc.PrintPage += (s, e) =>
{
e.PageVisual = uielements;
e.HasMorePages = false;
};
doc.Print(null);
}
LayoutRoot中显示要打印区域
所在页面Click事件中调用打印PrintForm(LayoutRoot)。
简单页面打印
如有不足地方,请指出
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步