我尝试使用多个部分创建基于MVVMCross的UITableView。将ViewModel中的数据绑定到表中的项目的推荐方法是使用MvxTableViewSource的ItemsSource属性创建绑定,如下所示:
var source = new MyCustomMvxTableViewSource(MyTableView);
this.AddBindings(new Dictionary<object, string>
{
{source, "ItemsSource MyObservableCollection"}
});
MyTableView.Source = source;
如果我不需要多个部分,这可以正常工作,但我确实如此。这是一个实现这个here的超级复杂的例子,但我非常希望通过MVVMCross实现这一目标的方式要简单得多。他们的文档中没有任何内容可以帮助解决这个问题,即使带有部分的表是常见的iOS功能。
我希望某个人,某个地方可以指向一些代码示例的方向来帮助我实现这个目标吗?
答案 0 :(得分:0)
我认为你可以在网上搜索后找到很多答案。
我们只需要在NumberOfSections
中实施GetViewForHeader
和MyCustomMvxTableViewSource
委托方法。
如果要显示不同的部分,请不要忘记更改模型结构。