首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有仿真器的情况下为WP7开发应用程序逻辑

在没有仿真器的情况下为WP7开发应用程序逻辑
EN

Stack Overflow用户
提问于 2011-11-11 02:10:51
回答 3查看 152关注 0票数 0

我在受限环境(VirtualBox下的win7)中工作,除了仿真器(在真实手机上调试也可以),所有的东西都工作得很好。但我是Visual Studio和.NET的新手,我想在单独的库中开发所有的逻辑(至少与web、算法、数据模型交互)(在简单的控制台或WPF应用程序上测试它)。

但问题来了- WP7库使用特殊的解决方案(默认情况下,所有项目都是基于.NET Framework4构建的,当手机运行.NET CF 3.7时,为什么?)我应该如何设置IDE,以构建跨平台(我是指桌面/windows phone 7)库?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-11 17:15:56

我的一个熟人建议我使用Portable Library Tools,它允许为多个目标平台(xbox,winphone7,silverlight等)创建可移植的库,而不需要重新编译。看起来很有前途。

票数 0
EN

Stack Overflow用户

发布于 2011-11-11 02:21:22

您可以创建并行项目(一个用于桌面,一个用于电话),并将c#文件添加到其中一个项目中,然后将它们链接到另一个项目中。

要添加链接到文件而不是复制它,请按照以下步骤操作:右键单击项目=> add existing item ->选择文件->单击" add“按钮旁边的下拉箭头并选择"Add as Link”。

要解决任何不兼容问题,您可以定义一个条件编译符号,如PHONE,并将不兼容的代码包装在:

代码语言:javascript
复制
#if PHONE
 //phone code
#else
 //desktop code
#endif

缺点是,在项目中添加新的代码文件后,您需要将其从其他平台的对应项目链接起来。

我不认为有更简单的方法可以做到这一点。

票数 2
EN

Stack Overflow用户

发布于 2011-11-11 03:20:14

您可以使用MVVM模式在一个组装中开发视图模型(业务逻辑),然后在准备好UI时,可以创建一个WP7项目,并在该项目中创建视图,引用第一个项目中的视图模型。

这将允许您首先对所有逻辑进行单元测试和开发,然后只需创建视图并绑定到适当视图模型上的适当属性。

MVVM被设计成能够像这样开发,所以它工作得非常好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8084229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档