用wpf一段时间了,里面有许多东西还是和winform有许多不同的,其中有一点需要注意的就是:

不要在wpf窗口类的构造函数中抛异常

为什么呢,先看看这段代码:

public Window1()
{
InitializeComponent();
throw new Exception();
}

运行玩后,按f5调试结果如下:

不要在wpf窗口类的构造函数中抛异常

这么样,一头雾水吧,并且还定位不到异常抛出的代码。这确实和vs2008那强大的调试功能不大匹配。

那我们的初始化如果确实要抛异常怎么办呢,很简单,在Window_Loaded里面去抛,这样可以被IDE捕获到,调试方便多了。

测试结果如下:

不要在wpf窗口类的构造函数中抛异常

这才是我们要的。

相关文章:

  • 2022-12-23
  • 2021-08-08
  • 2021-08-22
  • 2021-08-11
  • 2022-12-23
  • 2021-06-03
  • 2021-08-06
猜你喜欢
  • 2021-11-24
  • 2021-08-14
  • 2022-12-23
  • 2021-12-26
  • 2021-12-06
  • 2021-08-16
  • 2022-12-23
相关资源
相似解决方案