WPF用户控件会引发设计时exception

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

任何想法如何阻止设计师试图运行代码?

在设计器中加载时,XAML设计器将调用UserControl的构造函数。 为了避免这种情况,您可以在UserControl构造函数中放置if条件,如下所示

if(System.ComponentModel.DesignMode)返回;