saz*_*azr 0 c# android mvvmcross xamarin
在MVVM Cross中,可以使用哪个小部件/视图来显示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);
}
}
}
Run Code Online (Sandbox Code Playgroud)
Android View(简单的垂直布局):
<Mvx.MvxListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
local:MvxBind="ItemsSource Cats"
local:MvxItemTemplate="@layout/item_category" />
Run Code Online (Sandbox Code Playgroud)
只需使用一个MvxGridView代替:
<Mvx.MvxGridView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="2"
android:verticalSpacing="4dp"
android:horizontalSpacing="4dp"
android:stretchMode="columnWidth"
android:gravity="center"
local:MvxBind="ItemsSource Cats"
local:MvxItemTemplate="@layout/item_category" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
380 次 |
| 最近记录: |