2010-09-08 66 views
0

我無法找到一種方法來實現智能零件如SCSF,在wpf棱鏡中,任何人都可以提出一種方法,如何做到這一點,鏈接,文章,appriciated。如何實現智能零件棱鏡

謝謝你在前進,:)

回答

0

SmartParts在SCSF只是在把表面上的控制的動態,運行方式簡單的概念(主要是另一個控制)的抽象。你可以自己編寫這種抽象層,但除了增加複雜性之外,它不會真正爲你購買任何東西。

我認爲整個事情的重要部分是動態組合;您可以使用該抽象在運行時編寫您的視圖。

但是你仍然可以在WPF中做同樣的事情。您只需要一個IoC容器(如StructureMap),並將UserControls合成到視圖中。 WPF爲您提供了一些漂亮的佈局容器(網格,dockpanels,stackpanels),所以實際上不再需要編寫Workspaces。你只需要不要硬編碼你的視圖,而是在運行時編寫它們(這對於IoC容器來說很簡單)。

0

棱鏡安裝確實帶有一個.chm幫助文件,您可以從codeplex站點獲取它。您在每個模塊中創建的views/usercontrols(相當於SCSF smartparts)可以顯示在Shell上。您在shell中定義的區域中顯示視圖。正如你所知道的PRISM這樣並不附帶任何指導包,你需要編寫設置應用程序所需的所有代碼。幫助文件(.chm)有很多幫助,您可以參考隨PRISM一起提供的Sample hello world源代碼。