zoukankan      html  css  js  c++  java
  • 关于SilverLight打印

    PrintDocument类为 Silverlight 应用程序提供打印功能。

    要向 Silverlight 应用程序添加打印功能,应首先向应用程序添加 PrintDocument 对象。

    若要显示打印对话框,应调用 PrintDocumentPrint() 方法。

    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)。

     简单页面打印

     如有不足地方,请指出

  • 相关阅读:
    实验二
    2
    DS博客作业08--课程总结
    DS博客作业07--查找
    DS博客作业06--图
    DS博客园作业05--树
    有向图强连通分量Tarjan算法
    nyoj 题目737 合并石子(一)
    nyoj 题目61 传纸条
    nyoj 题目49 开心的小明
  • 原文地址:https://www.cnblogs.com/sfwl_1026/p/1896518.html
Copyright © 2011-2022 走看看