我正在編寫一個新的UWP應用,我希望儘可能多地重用業務邏輯代碼(在ViewModel層中),以創建一個單獨的WPF應用將在Windows 7/8/8.1用於Win8.1向後兼容的UWP應用項目結構
我使用的MVVM光工具包,這
幫助跑我目前的解決方案結構有4個項目:一個模型,一個視圖模型,一個UWP應用程序和一個WPF應用程序,但我很努力地設置ViewModel,使它能夠同時瞄準7/8/8.1和10.
看着Oren Novotny's blog我的想法是設置ViewModel,將目標覆蓋Windows 8/8.1商店應用程序和.NET 4.5桌面應用程序的net45和netcore45框架(與UAP框架一起),但我不確定這會如何複雜編碼本身,因爲這是我第一次經歷這個。
有沒有人見過這類問題的好文章?我發現的所有文章都談論了將應用程序從8.1升級到10,但不支持在支持兩種平臺時編寫應用程序以儘量減少編碼工作。
我想我需要2個不同的視圖:一個空白通用Windows應用程序和一個經典WPF應用程序,但我也需要有2個獨立的ViewModel項目:經典桌面dll(< = Win 8.1)和通用Windows類庫?或者,我可以使用Oren Novotny的帖子所建議的框架構建一個單一的dll嗎?
任何幫助或指針,將不勝感激。
感謝
這裏肯定需要編譯指令。 –