我正在考虑如何编写应用程序以在 Windows 7 Phone 和 iPhone 上运行,一个选项是MonoTouch.Dialog用于 iPhone 上的大多数 UI,然后创建一个层,让一些代码在 WP7 上运行。
有没有人看过这样做?
我正在考虑如何编写应用程序以在 Windows 7 Phone 和 iPhone 上运行,一个选项是MonoTouch.Dialog用于 iPhone 上的大多数 UI,然后创建一个层,让一些代码在 WP7 上运行。
有没有人看过这样做?
我还没有看到 MonoTouch.Dialog 的 WP7 端口。但绝对可以做到。
MonoTouch Dialog 实际上是两个不同的东西一起工作:第一个创建数据结构(通过反射或手动创建元素),第二个实际在表格中显示该结构。
今天,这两个部分在同一个代码中混合在一起,因此将这两个部分分开是第一步,这样第一部分就完全不依赖于 MonoTouch.*。第二步是将代码的第二部分移植到 WP7。
实际上,那将是一个非常酷的项目。这将非常有用。
关于为访问相同数据的每个操作系统创建自定义 UI,您的想法是正确的。
然而,Monotouch.Dialog 是特定于 iPhone 的(正如 Monotouch 的名字所暗示的那样)。可能有一个与 WM7 类似的端口,可以轻松创建 WM7 UI 元素,但我怀疑它是 Monotouch.Dialog 的一个分支,因为它是 iPhone 特有的。