天天看点

【Bug】远程登录导致WPF应用程序中的UserControl控件Loaded事件重复触发

【问题描述】

  如文章标题描述,正常情况控件的Loaded事件应该只触发一次,但最近排查问题,却发现,通过远程登录运行WPF应用程序的电脑,UserControl控件的Loaded事件会重复触发:

1、仅限Win10系统,Win7的不会;

2、测试窗体的Loaded事件,在Win10系统下也只触发一次;

3、在运行WPF应用程序的电脑锁屏后再登录,UserControl控件的Loaded事件只触发一次;

  这应该是个Bug,也有一定的影响,记录下来,希望帮助遇到类似问题的朋友。

远程登录Win10系统版本:版本1809(内部版本:17763.1)

.Net运行时:.Net Framework 4.8

【测试截图】

【Bug】远程登录导致WPF应用程序中的UserControl控件Loaded事件重复触发

【源码及Demo】

  源码比较简单,就是创建一个UserControl控件,监听Loaded事件,每次触发就添加一条信息;然后再把它塞到窗体里。

这里就不放出来,放在附件里好了

下载地址:https://files.cnblogs.com/files/iDream2018/WpfLoadedTest.zip

GitHub上的答复:https://github.com/dotnet/wpf/issues/4360

上一篇: Java集合入门

继续阅读