我正在使用分组的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,但是它不是唯一的,因此该项目找不到它。
有人可以帮忙吗?