WPF的UserControl在Loaded事件处理函数里写东西会影响Blend的打开

如题,在一个WPF的UserControl里的Loaded事件处理函数里写诸如连接数据库取数据,或者设置某个控件的底图,但是那个底图不存在,反正种种在运行时可能会出错的代码写在它的Loaded里的,用Blend打开这个UserControl就会一直卡在那里打不开,而且我也试了下,用VS打开的话,也会出错,按道理在Loaded里面的语句应该是到运行时执行的,怎么会有在编辑器里打开的时候就运行的感觉,这是不是微软的一个bug,或者哪里可以设置在编辑器里打开是不执行Loaded里面的语句,或者它就是这样的特性没法改,求大侠指点。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^