TableView可以有多个标题吗?

时间:2014-06-19 23:16:16

标签: xamarin.forms

我附上了一张图片。 tableview可以有多个标题并按子模型分组吗?

我的模型结构看起来像这样。

public class ModuleViewModel
{
    public string Title { get; set; }
    public IList<MediaViewModel> Media { get; set; }
}

public class MediaViewModel
{
    public string Title { get; set; }
    public string Icon { get; set; }
    public ModuleSectionViewModel ModuleSection {get; set;}
}

public class ModuleSectionViewModel
{
    public string Title { get; set; }
}
  1. 您在图片中看到的视图是ModuleView
  2. TableView(滑动导航位)会将其源代码绑定到Media属性
  3. 该表将按ModuleSection.Title属性
  4. 分组 这可能吗?如果是的话,我会从哪里开始?

    添加复杂功能,我更喜欢在Xaml中进行绑定:)

    enter image description here

1 个答案:

答案 0 :(得分:0)

TableView目前无法完全绑定。但是您可以通过对其进行子类化并将TableView.Root属性分配给TableRoot覆盖中的构造OnBindingContextChanged()来实现类似的结果。