关于SilverLight打印
2010-12-04 18:35
183 查看
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)。
简单页面打印
如有不足地方,请指出
要向 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)。
简单页面打印
如有不足地方,请指出
相关文章推荐
- 关于silverlight打印功能
- 关于SILVERLIGHT 打印和报表的研究一
- 关于SilverLight打印(二)
- Silverlight学习笔记十三关于SilverLight的打印
- 关于silverlight打印模糊的问题
- 关于 打印设置 的问题 讨论。
- 关于open()返回值及打印输出的问题
- 关于ASP.NET页面打印技术的总结
- 关于WEB页面打印的整理(支持页面指定内容的打印)
- 关于win7中HP LaserJet 1022n网络打印机重复打印的问题解决
- 稳扎稳打Silverlight(48) - 4.0其它之打印, 动态绑定, 增强的导航系统, 杂七杂八
- 稳扎稳打Silverlight(48) - 4.0其它之打印, 动态绑定, 增强的导航系统, 杂七杂八
- 稳扎稳打Silverlight(48) - 4.0其它之打印, 动态绑定, 增强的导航系统, 杂七杂八
- 稳扎稳打Silverlight(48) - 4.0其它之打印, 动态绑定, 增强的导航系统, 杂七杂八
- 关于printf打印前置++与后置++
- 关于设计:Actionscript 载入外部文件与打印处理
- 关于打印
- 关于在Box2dTest中开启调试打印
- 关于如何打印ListView的解决方法
- 关于 Xcode 8 运行打印大段"无用"代码 解决办法