当我打开我的WPF应用程序,并连接到我的PC进行远程桌面连接时,WPF会重新加载应用程序(主控件上的卸载和加载事件被触发)。当我断开连接时,这种情况再次发生。
我知道UI必须重新绘制,但为什么要重新加载控件?能否防止此情况发生?或者有没有一种方法可以检测是否由RDP(断开)连接触发了重新加载?
我知道UI必须重新绘制,但为什么要重新加载控件?能否防止此情况发生?或者有没有一种方法可以检测是否由RDP(断开)连接触发了重新加载?
我可以通过在第一次执行时取消订阅Loaded事件并将初始化代码从Unloaded事件移动到Exit事件来解决我的应用程序问题。
我不知道为什么会出现这种情况,但是通过这个页面上的一些代码:优化远程桌面的Visual Studio 2010和WPF应用程序,我认为你可以理解(Un)Loaded是否由远程桌面触发。