表达式混合错误 - 值不能为空。参数名称:stream

时间:2010-08-18 15:39:45

标签: xaml silverlight expression-blend design-view

尝试在Expression Blend 4的设计视图中加载用户控件xaml文件时出现上述错误.xaml本身在VS 2010中成功运行,我可以在混合中查看xaml,但不能在设计视图中查看。在“xaml视图”中查看xaml时,UserControl元素以红色下划线。有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:5)

您必须记住,为了呈现控件,设计人员必须执行一些代码。如果它运行的代码执行设计上下文不支持的事情(比如生成WCF调用)那么你就会遇到问题。

因此,Silverlight API在DesignerProperties命名空间中包含System.ComponentModel类。使用其静态IsInDesignTool属性来跳过/模拟在控件加载期间运行的设计器无法支持的代码。