2011-02-14 76 views
0

背景:
Silverlight最具吸引力的特性之一是PlanProjection,因爲它的易用性和驚人的效果。不幸的是,它在WPF中不可用。我知道使用Viewport3D可以實現類似的效果,但肯定不會那麼簡單。在WPF應用程序中嵌入Silverlight控件 - 可以嗎?

的應用程序:
我想建立一個雙贏的應用程序專爲普屏CRT顯示器電腦,有點類似於PowerPoint中:爲觀衆1個全屏瀏覽器窗口,並定期1個窗口來控制應用程序。

問題: 建立在SL應用程序是不是很吸引人:要始終全屏需要因(可以理解的)安全原因,用戶確認。檢測主要/次要屏幕,他們的職位只有在System.Windows.Forms.Screen類(請糾正我,如果我錯了),這是不可用的SL。

奇怪的解決方案: 是否可以寫我的控制中利用WPF應用程序中的幻想和簡單PlanProjection功能和重用他們SL? 如果是,我將對安裝程序有什麼影響?我假設安裝程序需要部署.NET框架和SL運行時。

你有替代的想法,以促進櫻桃採摘從兩個不同的世界的特點?

+0

我所做的是創建2個項目SL和WPF使用相同的代碼。 – kenny 2011-02-14 13:54:41

+1

甚至不可能添加對silverlight類庫的引用。但我有一個奇怪的想法,你可以嘗試一個WPF應用程序中的瀏覽器或框架控制和開XAP文件。 – vorrtex 2011-02-14 14:09:05

回答

1

WPF具有豐富的3-D功能,遠遠大於Silverlight 4所能做到的,因此如果PlanProjection是您需要的SL的主要功能,但是想要創建桌面應用程序,那麼使用WPF將成爲一種方式去。 WPF可以完成PlanProjection所能做的一切。 Charles Petzold寫了一本關於WPF 3-D的優秀書。

相關問題