gpt4 book ai didi

windows - 为 Metro 和桌面开发 Windows 8 应用程序

转载 作者:可可西里 更新时间:2023-11-01 14:42:01 24 4
gpt4 key购买 nike

我正计划开发一款可在手机、平板电脑和 PC 上使用的 Windows 8 应用程序。我的理解是,我可以对所有设备使用相同的代码。 (当然有些UI的东西要适配)

因为它是一个商业应用程序,所以客户想要一个额外的桌面版本。我可以使用桌面版的 metro 代码吗?要同时开发 Metro 应用程序和桌面应用程序,我必须采取哪些步骤?

附言我打算用 C# 开发它...

最佳答案

是的,您可以在两个采用 MVVM 模式的应用中使用几乎相同的代码。在这种模式下,您的应用程序分为 3 个主要部分:View、ViewModel 和 Model。 Model 和 ViewModel 是可移植的(您可以创建一个可移植库并引用相同的文件作为来自 Metro 和桌面应用程序项目的链接。View 取决于平台。

如您所想,Model 是数据,ViewModel 是连接 View 和 Model 的东西。问题是您可能希望将数据保存到本地存储,这取决于平台。为此,您可以创建接口(interface)并在您的 ViewModel 上实现它们,这是不同平台中 ViewModel 唯一不同的部分。

关于windows - 为 Metro 和桌面开发 Windows 8 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13952461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com