我想在這裏分開問題的最佳途徑。創建並將自定義XML設計器,對象模型,驗證等的所有UI邏輯嵌入到單獨的程序集中。然後,Package框架應該只註冊設計者信息並要求一個UI服務,並且一切都是神奇的。什麼是分離UI(設計/編輯)從包框架(如Visual Studio包)邏輯
當我需要修改UI設計器時,這種方式我不需要使用Package框架(Visual Studio Package)程序集。
這個問題也適用於任何需要將UI邏輯與加載它的Skeleton框架分開的插件。
我有幾個選擇ServiceProvider模型,插件模型或可能是其他。
任何樣品,模式建議,鏈接,歡迎選購。
更新1:我正在尋找的是一個想法,例如 - 「棱鏡(複合WPF)是否適合該法案?有沒有人工作過一個項目/應用程序,就像我上面提到的那樣分離關注點? 「 (我仍在尋找答案)
是的,這就是我最終做的。我們還創建了一個PackageSupport項目,它具有這些接口和常見的VS相關邏輯,並且非常方便。 – Vin 2009-07-15 13:42:44