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

Bry*_*yan 3 silverlight xaml design-view expression-blend

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

Ant*_*nes 5

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

因此,Silverlight API包含命名空间中的DesignerPropertiesSystem.ComponentModel.使用其静态IsInDesignTool属性跳过/模拟在控件加载期间运行的代码,这些代码在设计器中是不受支持的.