3

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

4

1 回答 1

5

您必须记住,为了呈现控件,设计者必须执行它的一些代码。如果它运行的代码执行了设计上下文不支持的操作(例如进行 WCF 调用),那么您可能会遇到问题。

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

于 2010-08-18T17:23:48.033 回答