私は現在プロジェクトに取り組んでおり、MvvmCrossフレームワークを使用しています。プロジェクトは2月に行う必要があります。クロスプラットフォームのUIソリューションとしてAutoViewを待つべきか、それとも2月になるのか疑問に思っていました。
現在の問題は、BindableListViewを動的に構築できるようにしたいということです。次に、リスト内のすべてのアイテムが異なるレイアウトとそのビューのセットを持つ可能性があります。たとえば、文字列と整数のリストを任意の順序でリストすると、BindableListViewはすべての文字列に対してTextViewを表示し、すべてのintに対してnumberpickerを表示します。
このようなもの:
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でも可能でしょうか?それとも、別の解決策を探す必要がありますか?