WPF中忽略代码和标记

最近开发的一个WPF项目使用了Prism架构,在设计时经常无法正常显示界面,很让人郁闷。但是运行时是好的。
这也不难理解,由于Prism需要使用反射等技术,在设计时不可能正常获取信息,当然无法显示界面。
偶然见看到可以通过DesignerProperties.GetIsInDesignMode(this)来判断是否是设计状态。

一般用法,在窗体或用户控件的构造方法中加入以下代码,使其在设计时不再运行后继代码。

if (DesignerProperties.GetIsInDesignMode(this)) return;


 

你可能感兴趣的:(WPF,prism)