D-3*_*-32 3 windows microsoft-metro windows-8
我正计划开发可用于手机,平板电脑和PC的Windows 8应用程序.我是如何理解的,我可以为所有设备使用相同的代码.(当然一些UI的东西必须改编)
因为它是一个商业应用程序,所以定制者需要一个额外的桌面版本.我可以将Metro代码用于桌面版吗?我必须采取哪些步骤同时开发Metro应用程序和桌面应用程序?
PS我打算用C#开发它...
是的,您可以在具有MVVM模式的两个应用程序中使用几乎相同的代码.在这种模式中,您的应用程序分为3大部分:View,ViewModel和Model.模型和视图模型是便携式的(你可以创建一个可移植库和引用相同的文件,从地铁和桌面应用程式的链接项目.该视图取决于平台.
正如您可能想象的那样,Model是Data和ViewModel是什么连接View和Model.问题是您可能希望将数据保存到本地存储,这取决于平台.为此,您可以创建接口并在ViewModel上实现它们,这是在不同平台中与ViewModel不同的唯一部分.
| 归档时间: |
|
| 查看次数: |
1331 次 |
| 最近记录: |