我目前正在移植一个为 Windows Mobile 2003(紧凑框架 1.0)编写的应用程序,我决定我的最低分母将是运行 Windows Mobile 5 的智能手机。我已经成功地编译并在 VS2008 下运行在“专业”设备上,但要让它在智能手机上运行将面临重大挑战。
我遇到的问题是我需要替换 TabControls、RadioButtons、按钮等。我想知道是否有任何巧妙的方法可以减少手动繁重的工作。或者至少有一些最佳实践。
我目前正在移植一个为 Windows Mobile 2003(紧凑框架 1.0)编写的应用程序,我决定我的最低分母将是运行 Windows Mobile 5 的智能手机。我已经成功地编译并在 VS2008 下运行在“专业”设备上,但要让它在智能手机上运行将面临重大挑战。
我遇到的问题是我需要替换 TabControls、RadioButtons、按钮等。我想知道是否有任何巧妙的方法可以减少手动繁重的工作。或者至少有一些最佳实践。
将普通的 Windows Mobile 应用程序转换为智能手机并不容易,因为(正如您所指出的)智能手机添加没有任何可点击的控件。几年前我写了一个智能手机应用程序,几乎用两个菜单做了所有事情。
如果我是你,我会摒弃让智能手机成为最低公分母的想法。我认为世界上已经没有很多手机运行智能手机版了(我个人不知道,但可能还有一些旧的)。如果您使用 Windows Mobile 5 和 .Net Compact Framework 2.0 的普通版本,那么您的应用程序很可能与 Mono 一起使用,这意味着除了任何 WinMo 5+ 设备外,它还可以在 iPhone 上运行。