一千萬個為什麽

搜索

Expression Blend在編輯Surface2 WPF項目時崩潰

我正在使用WPF構建Surface2項目。我正在使用帶有SP1的Visual Studio 2010和帶有SketcFlow的Expression Blend 4。

當我在Expression Blend中打開該項目時,程序在加載主視圖xaml的設計器視圖後停止響應。然後我可以選擇殺死它或在Visual Studio中進行調試。

在xaml視圖中,我只有一個scatterview,一個地圖控件和一個標記可視化器。

這是在Visual Studio中調試時出現的錯誤:

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

The InvalidOperationException seems to be related accessing the UI thread from any other than it's parent (based on this and this). I do draw some polylines on top of the map layer later on, but that shouldn't break things, as my identical implementation works in a pure non-Surface wpf projet.

我的目標框架在Visual Studio端設置為.NET framework 4。我發現了這個主題:在Expression Blend中使用Microsoft Surface控件,但恐怕這對我的情況沒有幫助。如果我從Visual Studio創建一個空的Surface2 WPF項目,然後在Blend中打開它,一切正常。也可以按照在Visual Studio 2010中創建的Expression-Blend 4中嘗試打開W​​PF項目時出現問題無效。

任何解決方案或想法快速解決方法?我正在考慮沿著強制Blend的方式嘗試一些東西,在自己的編輯器中而不是設計器中打開視圖xaml,但無法找到如何做到這一點。

最佳答案

暫時沒有最佳答案

轉載註明原文: Expression Blend在編輯Surface2 WPF項目時崩潰