ここの例のように、UWP に GroupStyle を使用したListViewがあります。私は次のHeaderTemplateを持っています:
<GroupStyle.HeaderTemplate>
<DataTemplate x:DataType="data:GroupInfoList">
<Grid Tapped="Header_Tapped">
<TextBlock Text="{x:Bind Key}" />
</Grid>
</DataTemplate>
</GroupStyle.HeaderTemplate>
選択したキーを取得できます
private void Header_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e)
{
var selItem = (sender as Grid).DataContext as GroupInfoList;
var selKey = selItem.Key;
}
今私の問題は、選択したKeyを知っているにもかかわらず、そこからItemsにアクセスできないことです。デバッグでは、Countプロパティを確認できます。これは、グループ内にある要素の数と同じですが、それを反復する方法がわかりません。
selKeyと同じ Key を持つすべてのアイテムを反復処理し、それらすべてのアイテムに_isVisibleというブール値のプロパティを設定したいと考えています。これを達成するための良い/速い/効果的な方法は何ですか?