Windows mobile 将Windows Mobile 2003 compact framework应用程序移植到智能手机

Windows mobile 将Windows Mobile 2003 compact framework应用程序移植到智能手机,windows-mobile,compact-framework,smartphone,Windows Mobile,Compact Framework,Smartphone,我目前正在移植一个为Windows Mobile 2003(compact framework 1.0)编写的应用程序,我决定我的最低分母是运行Windows Mobile 5的智能手机。我已经成功地让它在VS2008下在“专业”设备上编译和运行,但要让它在智能手机上运行将是一个巨大的挑战 我的问题是,我需要更换TabControls、radiobutton、button等等。我想知道是否有什么聪明的方法来减少手工的繁重工作。或者至少有一些这样做的最佳实践。没有简单的方法将普通的Windows

我目前正在移植一个为Windows Mobile 2003(compact framework 1.0)编写的应用程序,我决定我的最低分母是运行Windows Mobile 5的智能手机。我已经成功地让它在VS2008下在“专业”设备上编译和运行,但要让它在智能手机上运行将是一个巨大的挑战


我的问题是,我需要更换TabControls、radiobutton、button等等。我想知道是否有什么聪明的方法来减少手工的繁重工作。或者至少有一些这样做的最佳实践。

没有简单的方法将普通的Windows Mobile应用程序转换为智能手机,因为(正如您所指出的)智能手机没有任何可点击的控件。几年前我写了一个智能手机应用程序,几乎所有的事情都是用两个菜单完成的


如果我是你,我会放弃让智能手机成为最低公分母的想法。我不认为世界上有太多的手机在运行智能手机版(我个人不知道有任何手机,但可能还有一些旧的)。如果您使用的是Windows Mobile 5和.Net Compact Framework 2.0的普通版,那么您的应用程序很有可能使用Mono,这意味着,除了任何WinMo 5+设备之外,它还可以在iPhone上工作。

我刚买了一台全新的Dash 3G,没有触摸屏。不幸的是,我们确实有一些客户在运行智能手机,其中一台一直提醒我。用户的数量可能不足以证明付出的代价是合理的,但无论如何我可能会这么做。@ctacke:我刚刚记得我的嫂子也有一部没有触摸屏的WinMo手机。使用它让我发疯,但我想它比普通手机要好。@Alister:如果我是你的情况,我可能只会写两个不同的应用程序。如果你想买智能手机,你的可点击设备用户会想知道为什么他们不能点击任何东西。虽然如果它是一个设计良好的UI,他们可能不会抱怨。我的手机是三星i760,有一个全物理键盘和一个全尺寸可点击的PDA屏幕,我仍然很欣赏只需两个菜单按钮就能使用的应用程序。