У меня есть вопрос архитектора:
Я хочу использовать древовидное представление для отображения некоторых категорий, и для каждой категории, если пользователь нажимает, необходимо отобразить общий продукт для этой категории.
Какой подход мне нужен?
В настоящее время я пытаюсь сделать:
1) Получить данные из базы данных и загрузить их в DataTable, а DataTable доступен из xaml.
2) Вызов DataTable из xaml и привязка TreeViewItem из столбца dataTable ... т.е.
<TreeView ItemsSource="{Binding ElementName=_this, Path=SubCategoriesTable}" Name="trSubCategories">
<TreeView.ItemTemplate>
<DataTemplate>
<TreeViewItem Header="Home">
<TreeViewItem Header="{Binding Path=sub_category_name}"></TreeViewItem>
</TreeViewItem>
</DataTemplate>
</TreeView.ItemTemplate>
Я не знаю, это правильный подход? Или я должен добавить TreeViewItem в мой код, циклически обрабатывая каждую строку и столбец с данными?
Пожалуйста, помогите!