В данный момент я пытаюсь использовать две коллекции в RadTreeListView.Я предоставил некоторый код, под которым я использовал RadTreeView и сумел создать нечто похожее на то, чего я хочу достичь с RadTreeListView.
Поскольку элементы в коллекции, которую я хочу просмотреть, содержат несколько столбцов, я подумал, что было бы разумнее использовать RadTreeListView.
Вы можете видеть из кода в разделе Я жестко запрограммировал два первых элемента CategoryList1 и CategoryList2 в TreeView.Это было сделано для того, чтобы каждый элемент содержал различную коллекцию элементов.До сих пор мне удавалось заполнить одну коллекцию в RadTreeListView без какой-либо структуры.Я хочу сгруппировать эту коллекцию в корневой уровень с именем CategoryList1.После расширения элемента CategoryList1 в RadTreeListView я хочу показать все элементы, но сгруппированные по магазинам.Элемент имеет имя и хранится как собственность.Как я могу добиться этого в RadTreeListView?Мои элементы находятся в неиерархической структуре, что означает, что все элементы просто перечислены в коллекции со свойствами каждого элемента.
Короче говоря;Я хочу использовать RadTreeListView и отображать данные следующим образом:
(Жестко закодированный элемент с заголовком, который содержит collection1, как показано в коде, представленном в разделе) CategoryList1 -> расширение CategoryList1 -> возвращает хранилища GroupedBy изКоллекция предметов1 -> Расширение магазина возвращает предметы, которые он содержит.
Спасибо, извините за такое плохое объяснение.Пожалуйста, скажите мне, если что-то не так в моем объяснении.
<telerik:RadTreeView >
<telerik:RadTreeViewItem Header="CategoryList1" ItemsSource="{Binding CategoryCollection1}" >
<telerik:RadTreeViewItem.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Items}" />
</DataTemplate>
</telerik:RadTreeViewItem.ItemTemplate>
</telerik:RadTreeViewItem>
<telerik:RadTreeViewItem Header="CategoryList2" ItemsSource="{Binding CategoryCollection2}" >
<telerik:RadTreeViewItem.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Item}" />
</DataTemplate>
</telerik:RadTreeViewItem.ItemTemplate>
</telerik:RadTreeViewItem>
</telerik:RadTreeView>