如何在项目中获取ListView标头上下文

时间:2018-10-31 10:50:49

标签: c# listview xamarin.forms

我正在使用分组的ListView,并且想要显示项目中显示的组标题的信息。

这是我的xaml代码:

<ListView ItemsSource="{Binding ParentList}" IsGroupingEnabled="true">
  <ListView.GroupHeaderTemplate>
    <DataTemplate>
      <ViewCell>
        <StackLayout>
          <Label Text="{Binding ParentTitle}"/>
        </StackLayout>
      </ViewCell>
    </DataTemplate>
  </ListView.GroupHeaderTemplate>

  <ListView.ItemTemplate>
    <DataTemplate>
      <ViewCell>
        <StackLayout>
          <Label Text="{Binding ParentTitle}"/> <!-- Here I want to get the GroupHeader Context -->
          <Label Text="{Binding ChildTitle}"/>
        </StackLayout>
      </ViewCell>
    </DataTemplate>
  </ListView.ItemTemplate>
</ListView>

这是我的家长班:

public class Parent : ObservableCollection<Child>
{
  public ObservableCollection<Child> ChildList => this;
  public String ParentTitle { get; set; }
}

这是我的孩子班:

public class Child
  public String ChildTitle { get; set; }
}

我已经尝试在GroupHeader上设置x:Name,但是它不是唯一的,因此该项目找不到它。

有人可以帮忙吗?

0 个答案:

没有答案