Xamarin.ios 使用3个视图共享视图模型

Xamarin.ios 使用3个视图共享视图模型,xamarin.ios,xamarin.android,mvvmcross,Xamarin.ios,Xamarin.android,Mvvmcross,我正在使用Xamarin构建一个在iPad上运行的应用程序(现在,它必须在iPhone上运行) 我有一个为iPad设计的视图,左侧有一个表格(用于选择对象),中间有一个背景图像和路径的视图(表示所选对象),右侧有一个表格,带有一个搜索框,用于过滤由路径表示的对象 比如: ABC [-][-][-] 当您在A(左表)中选择某个对象时,A将消失,B将成为主视图(图像)。C仅在单击图像中某个位置的按钮时出现。在C搜索框中写入的任何内容都会影响在B中绘制的路径(更改路径背景色) 这在iPad上运行得非常

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

我有一个为iPad设计的视图,左侧有一个表格(用于选择对象),中间有一个背景图像和路径的视图(表示所选对象),右侧有一个表格,带有一个搜索框,用于过滤由路径表示的对象

比如:

ABC
[-][-][-]

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

这在iPad上运行得非常好,所有东西都有空间,如果右搜索区域可见,图像将向右移动,如果要在中选择另一个项目,则图像将向左移动,直到选择新项目

现在,我的“客户”希望它能在iPhone和Android上运行,自从我使用mvvmcross和Xamarin开始这个项目以来(我猜,最终客户希望以另一种格式和设备看到它——但我没有为小格式设计好这个屏幕)

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

我的问题是,是否有一种类似的方法(或使用现有控件),比如ios中的设置控件(一种在iPhone或iPad中具有不同行为的控件),使我能够根据设备格式显示一个或多个视图

很抱歉发了这么长的帖子,感谢您的支持

L.Pinho

请看-看起来这就是你要找的。 谢谢