在设计视图中,集成开发环境(IDE)要预处理一部分XAML和代码,将界面显示出来,其中就要运行到构造函数里的代码,你可能在构造函数里写入了部分业务逻辑,以至于不能进行预处理,所以你在开发环境下看不到界面,解决方法如下:
在构造函数中使用DesignerProperties.GetIsInDesignMode(this)判断是否正在IDE中设计
public InitialPage()
{
InitializeComponent();
if (!DesignerProperties.GetIsInDesignMode(this))
{
//your Initial code
}
}