与3个视图共享视图模型

时间:2013-10-08 08:37:19

标签: xamarin.ios xamarin.android mvvmcross

我正在使用Xamarin构建一个在iPad上运行的应用程序(现在,它必须在iPhone上运行)。

我有一个为iPad设计的视图,它左边有一个表(用于选择一个对象),一个带有背景图像的视图和在它上面绘制的路径(代表所选对象),和一个右边的表格,带有一个搜索框,用于过滤路径所代表的对象。

类似的东西:

A B C
[ - ] [ - ] [ - ]

当您在A(左表)中选择某些内容时,A将消失,B将成为主视图(图像)。只有在单击图像中某个位置的按钮时才会出现C.在C搜索框中编写的任何内容都会影响在B中绘制的路径(更改路径背景颜色)。

这适用于iPad,有一切空间,如果右侧搜索区域可见,图像向右移动,如果想要在A中选择另一个项目,则图像将移至向左,直到您选择新项目。

现在,我的“客户”希望这可以在iPhone和Android上运行,因为我使用mvvmcross和Xamarin开始这个项目(猜测,最终客户希望以另一种格式和设备看到这个 - 但我没有'为小格式设计了这个屏幕。

由于iPhone上的屏幕限制,我似乎每次只能显示A,B或C视图。

我的问题是,有没有办法做类似的事情(或使用现有的控件),如ios中的设置控件(一个控件在iPhone或iPad中有不同的行为),使我有一个或多个视图根据设备格式可见?

对于这篇长篇文章感到抱歉,感谢您的支持,

升。皮尼奥

1 个答案:

答案 0 :(得分:0)

请参阅http://slodge.blogspot.co.uk/2013/05/n24-splitviewpresenter-n1-days-of.html - 看起来这就是您要找的内容。 感谢