是否有将MonoTouch.Dialog移植到Silverlight/wp7的版本?

3
我在思考如何编写一款既能在Windows 7手机上运行,又能在iPhone上运行的应用程序。其中一种选择是使用MonoTouch.Dialog来创建iPhone上的大部分用户界面,然后创建一个层使得某些代码可以在WP7上工作。
有人尝试过这样做吗?
3个回答

3
我还没有看到将MonoTouch.Dialog移植到WP7的端口,但这确实可以完成。
MonoTouch Dialog实际上是两个不同的部分:第一个创建数据结构(可以通过反射或手动创建元素);第二个在表格中显示该结构。
这两个部分在现有代码中有些混合,因此首先需要将这两个部分分开,以便第一部分完全不依赖于MonoTouch.*。第二步是将代码的第二部分移植到WP7。
这将是一个非常酷的项目,非常有用。

1
MonoTouch.Dialog 看起来比 Silverlight 更适合用于简单的“配置”页面,即使我不想针对 ITouch,我也可以看到在 WP7 上使用它的用途。 - Ian Ringrose
是的,我同意...我们确实需要帮助将项目移植到其他平台。 - Eduardo Scoz

1

谢谢,但这并不涵盖MontoTouch.Dialog本身。 - Ian Ringrose

0

关于为每个操作系统创建访问相同数据的自定义UI,您已经有了正确的想法。

但是,Monotouch.Dialog是专门针对iPhone(如其名称Monotouch所示)的。可能会有一个类似的端口到WM7,允许轻松创建WM7 UI元素,但我怀疑它不会是从Monotouch.Dialog派生出来的,因为它是专门针对iPhone的。


由于屏幕尺寸较小且Montotouch.Dialog先于WP7出现,因此UI的外观必须大致相同,这时候分叉Montotouch.Dialog是有意义的。 - Ian Ringrose
我并不是在说使用Monotouch.Dialog的分支没有意义,只是我怀疑Monotouch.Dialog会被移植到WM7平台上。但是可能存在一些类似的、针对WM7特定的库,可以方便地创建WM7 UI界面。 - Luke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接