none
Silverlight全屏问题 RRS feed

  • 常规讨论

  • 问题描述:我做了一个程序运行在silverlight OOB模式下,当我登录成功后进入主界面(会自动全屏),当操作打印的时候偶尔会出现如下图的现象,出现一个黑色背景的窗体。这个窗体的大小就是登录画面的大小,关闭这个黑色背景的窗体,整个应用程序都会关闭。

     

    我要达到的目的:全屏之后不管做任何操作都不会出现下图的黑色背景的窗体,不管是将这个窗体隐藏还是设为透明,或是将主窗体设置为始终在最前(像任务管理器那样),不要影响主窗体的操作

    我做过一个小测试,凡是全屏后,全屏以前的界面都会存在,并且是黑色背景,如何隐藏掉往各位大侠不吝赐教

    前提条件:silverlight OOB模式下全屏模式运行

     

    2011年12月21日 2:11

全部回复

  • 你好,

    我并不能重现你的问题。当我要打印的时候,应用程序会退出全屏模式。

    其实Silverlight 在全屏模式下不支持对话框,所以要使用对话框功能(比如打印的时候,有对话框出现让用户操作),只能先退出全屏模式。

    有关更多全屏支持的信息,请参考以下文档:

    http://msdn.microsoft.com/zh-cn/library/cc189023%28v=VS.95%29.aspx


    Daoping Liu - MSFT
    2011年12月22日 4:44
    版主
  • 你好,谢谢你的回复。

    全屏模式打印并不是每台电脑都出现上面的黑色背景窗体,我的打印并不会弹出对话框来进行打印机的选择,我是采用COM组件选择默认打印机进行打印,所以不会出现您提到的对话框。

    2011年12月22日 6:50
  • 您好,我正遇到OOB模式下打印的问题(OOB模式我用PrintDocument打印不了),请问您是怎样解决的呢?期待您的回复
    2011年12月31日 8:33