编辑Surface2 WPF项目时Expression Blend崩溃

时间:2012-05-21 07:30:40

标签: wpf expression-blend pixelsense

我正在使用WPF构建Surface2项目。我正在使用带有SP1的Visual Studio 2010和带有SketcFlow的Expression Blend 4。

当我在Expression Blend中打开项目时,程序在加载主视图xaml的设计器视图后停止响应。然后,我可以选择杀死它或在Visual Studio中调试它。

在xaml视图中,我只有散点图,地图控件和标签可视化器。

这是我在Visual Studio中调试时遇到的错误:

System.InvalidOperationException was unhandled
  Message=The scene node must be a composite node to access properties.
  Source=Microsoft.Expression.DesignSurface

InvalidOperationException似乎与从其父级以外的任何其他人(基于thisthis)访问UI线程相关。我稍后会在地图图层的顶部绘制一些折线,但这不应该破坏,因为我的相同实现在纯非Surface WPF项目中工作。

我的目标框架在Visual Studio端设置为.NET framework 4。我找到了这个主题:Using Microsoft Surface controls in Expression Blend,但我担心这对我的情况没有帮助。如果我从Visual Studio创建一个空的Surface2 WPF项目,然后在Blend中打开它,一切正常。还按照Trouble when trying to open WPF project in Expression-Blend 4, which was created in Visual Studio 2010中的说明手动将平台设置为任何CPU。

快速解决方案的任何解决方案或想法?我正在考虑尝试使用Blend在自己的编辑器而不是设计器中打开视图xaml,但无法找到如何做到这一点。

0 个答案:

没有答案