在MVVM中,可以使用哪个窗口小部件/视图来显示2列中的对象列表? MvxListView
是否足够?
即,不是直接列出每个对象,而是将它们显示在2个垂直列中,如下图所示:
我知道如何绑定和显示垂直的对象列表,这很容易,但是如何将一个对象列表显示为2列?也许我需要创建一个自定义绑定?
PS:是否有MVVM Cross小部件的参考?我搜索过,但没有找到任何文档。我正在寻找一份全面的清单; MvxFrameView,MvxImageView,MvxListView等
视图模型:
public class FirstViewModel : MvxViewModel
{
private List<Category> _cats;
public List<Category> Cats
{
get { return _cats; }
set
{
_cats= value;
RaisePropertyChanged(() => Cats);
}
}
}
Android View(简单的垂直布局):
<Mvx.MvxListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
local:MvxBind="ItemsSource Cats"
local:MvxItemTemplate="@layout/item_category" />
答案 0 :(得分:5)