WPF用户控件会引发设计时异常

时间:2012-11-15 11:27:34

标签: c# wpf design-time

我有一个启动计时器的userControl。看起来XAML设计师试图调用该代码,该代码链接到一些后端数据库的东西。我一直在设计屏幕上得到一个无法解决的异常错误。

我是如何阻止设计师试图运行代码的?

1 个答案:

答案 0 :(得分:12)

在设计器中加载时,XAML设计器将调用UserControl的构造函数。为了避免这种情况,您可以在UserControl构造函数

中放置if条件,如下所示

if(System.ComponentModel.DesignMode)return;