2010-02-27 76 views

回答

2

您不能直接在WPF應用程序使用Silverlight,因爲他們不使用相同版本的.NET Framework,從而錯誤消息

你可以提供一些關於你的場景的更多細節嗎? 如果你有一個WPF應用程序,你可以獲得比Silverlight更多的東西。

如果您正在構建一個包含多個產品的解決方案,一個是桌面的WPF,一個是Web的Silverlight,則需要在VS中創建2個不同的項目。

+0

嗨, 我正在爲我們的Silverlight控件創建設計器支持(VisualStudio.Design)。 由於無法在Silverlight中創建desinger項目,所以我正在嘗試爲此創建WPF應用程序。 它在VS 2008中正常工作,但它通過VS 2010中提到的上述問題。 – Ganesan 2010-02-27 14:28:38

+0

好的,我理解這種情況。 我想你已經看過http://blogs.silverlight.net/blogs/justinangel/archive/2008/11/17/silverlight-design-time-extensibility.aspx。 Silverlight工具包似乎正在嘗試實現,請參閱http://www.ningzhang.org/2009/10/21/silverlight-design-time-toolkit-october-2009-release-update/也許你會在源代碼中找到一個「真實」的答案。 – Timores 2010-02-27 14:45:53

+0

嗨, actully我需要顯示我們自己的desinger窗口,同時單擊我們的控制xaml中的我們的上下文菜單提供程序。 我爲我們的控件的WPF版本做了這個,它工作正常, 但是當我開始移植我們的Silverlight控件時,我得到了上述問題。 ie)我可以在Silverlight設計中添加上下文菜單提供程序,即)我可以移植Meta Data類。 但是當我從wpf desinger項目添加UserControl(desinger窗口)然後我得到了上述問題。 如果您無法理解場景,我將上傳樣本。 – Ganesan 2010-02-27 16:05:30

0

看看源代碼樹在這裏: http://expressionblend.codeplex.com/

具體來說,Expression.Samples.Interactivity.Design分支。

這顯示了一些如何將屬性編輯器用於Blend的示例。我不確定相同的概念是否可以移植到Cider設計界面,但是碰巧,Blend對於純XAML編輯來說更好。 :)

相關問題