我现在正在做一个项目,我们正在使用 MvvmCross 框架。该项目应在二月完成。我们想知道我们是否应该等待 AutoView 作为跨平台 UI 解决方案,还是 2 月即将到来?
我们现在遇到的问题是我们希望能够动态地构建一个 BindableListView。然后列表中的每个项目都可以有不同的布局及其视图集,例如,当我有一个按任何顺序排列的字符串和整数列表时,BindableListView 将为每个字符串显示一个 TextView,为每个 int 显示一个数字选择器。
像这样的东西:
public ElementDescription DefaultView()
{
var auto = new RootAuto(caption: "TestRootElement")
{
new SectionAuto(header: "Test Info")
{
foreach(item s in list)
{
if(s.GetType() == typeof(string) )
new StringAuto();
if(s.GetType() == typeof(int)
new IntAuto();
}
};
return auto.ToElementDescription();
}
}
这甚至可以通过 AutoView 实现吗?还是我们应该寻找不同的解决方案?