none
WPF: Loaded/Unloaded事件的API在Win8被改了 ? RRS feed

答案

  • 这个不是loaded事件的问题,这个是操作系统的行为,win7下切换用户的win8下切换用户对用户的app是有不同影响的,这个还没有文档说明,就是这个是一个默认的系统行为,跟wpf app是没有直接关系的。


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年9月6日 8:59
    版主

全部回复

  • 这个不是loaded事件的问题,这个是操作系统的行为,win7下切换用户的win8下切换用户对用户的app是有不同影响的,这个还没有文档说明,就是这个是一个默认的系统行为,跟wpf app是没有直接关系的。


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年9月6日 8:59
    版主
  • 有什么方法可以避免么?

    Loaded和Unloaded都和显示相关,如果移到初始化或者Dispatcher.ShutDownStarted的话,有些处理还是得改变了。

    想来想去似乎是没有什么办法,只能统一改动了。


    野老


    2012年9月6日 23:41
  • 这个还真没什么办法改变, 如果你想loaded和unload事件只执行一次的话,你试试手动注册loaded然后注销看看吧(“+=”。。 执行完 “-=” 注销loaded事件),或者试试抓切换user的事件在win8中,其他办法是没有了。

    因为这个是系统的行为,不是wpf的。


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.


    2012年9月7日 3:08
    版主
  • 应该是Win7升级到Win8的bug吧。

    因为我那个处理,在8中,第一次切换用户不会出问题,第二次才会。

    但是有的机器第一次就出问题了。

    不清楚是跟渲染性能有没有关系。

    如果是OS的问题的话,微软应该会出补丁吧?


    野老

    2012年9月7日 3:48