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

     简单页面打印

     如有不足地方,请指出

  • 相关阅读:
    可以多个广告浮动的页面
    获取内容并截取长度用...替换
    用UIManager使Swing界面转换风格。
    Java FileInputStream
    win7 部署tomcat总结
    观察者模式
    Java RandomAccessFile
    Java 客户端界面功能:停止当前操作
    多线程的开启与管理
    log4j内容记录
  • 原文地址:https://www.cnblogs.com/sfwl_1026/p/1896518.html
Copyright © 2011-2022 走看看