키가 String이고 요소가 목록 인 사전이 있습니다.사전에서 gridview를 만드는 방법
요소의 요소가있는 모든 키에서 그룹을 만들고 싶습니다. 그러나 나는 그것이 루프에서
<Page.Resources>
<!--
Collection of grouped items displayed by this page, bound to a subset
of the complete item list because items in groups cannot be virtualized
-->
<CollectionViewSource
x:Name="groupedItemsViewSource"
IsSourceGrouped="true"
/>
</Page.Resources>
<GridView ItemsSource="{Binding Source={StaticResource groupedItemsViewSource}}"
IsSwipeEnabled="True">
<GridView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding name}"
Foreground="White" />
</DataTemplate>
</GridView.ItemTemplate>
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<TextBlock Text="Test 123" Foreground="Gold" />
</DataTemplate>
</GroupStyle.HeaderTemplate>
<GroupStyle.Panel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid Orientation="Vertical" />
</ItemsPanelTemplate>
</GroupStyle.Panel>
</GroupStyle>
</GridView.GroupStyle>
</GridView>
내가 사전
groups.Add(this.letters[i], items);
를 생성하는 방법을 모르겠어요 그 후 나는
groupedItemsViewSource.Source = groups;
을하지만 아무 것도 얻을 수 없습니다. 그룹 제목으로 키를 갖고이 목록의 요소 목록으로 모든 목록을 포함하도록 어떻게 수정해야합니까 ?? 좋아 // 편집
내가 대신 사전> 목록을 만드는 것이 더 나은 것으로 나타났습니다. 나는 지금 3 개의 그룹 머리말을 얻는다 (나는 나의 목록에 3 개의 목록을 가지고있다). 그러나 어떤 항목도 가지지 마라. IMO가 처음보다 더 좋은 방법입니다
// EDIT 2 배경과 전경이 흰색 인 항목을 보지 못했습니다. 바보 같은 :)하지만 지금은 해결할 마지막 문제가 있습니다. 그룹 제목을 동적으로 설정하는 방법은 무엇입니까? 당신이 원하는 경우
질문을 변경하지 마십시오. 그것은 움직이는 표적에서 우리를 쏘게합니다. –
@Erno 죄송합니다. 가능한 한 많은 정보를 제공해 드리고자합니다. – Fixus
이것은 더 많은 정보가 아니며 단지 다른 질문 일뿐입니다. 마지막으로 추가 한 것과 동일한 문제가 있다고 생각해보십시오. 그가이 질문에 걸려있는 기회는 무엇입니까? –