Visual Studio中的XAML设计师无法显示任何内容

时间:2014-03-21 13:19:35

标签: wpf xaml visual-studio-2012

为什么每次打开用户控件或任何比简单标记更复杂的东西时,Visual Studio都无法在设计器中显示它?有时我有一个表单,其中有几个元素,但所有设计师显示都是一个矩形?如何使用XAML处理更复杂的页面?

2 个答案:

答案 0 :(得分:2)

如果在XAML中使用Binding,VS设计器会以编译方式调用绑定对象,就像正在执行的程序的一部分一样。此时,如果绑定对象没有以编程方式准备任何假数据(通常为null),则VS设计器无法呈现UI,因为在呈现过程中它被视为NullReferenceException

这些虚假数据在XAML中称为设计时数据。 要为UI准备设计时假数据,请查看以下链接:https://stackoverflow.com/a/11561369/361100

答案 1 :(得分:1)

根据我的经验,Visual Studio的设计师对于比最简单的设计更复杂的东西几乎完全无用。你尝试过使用Blend吗?它实际上是有效的(大部分时间。)