У меня есть TreeView, что можно упростить до:TreeView с HierarchicalDataTemplates нуждающихся Заголовки
<TreeView ItemsSource="{Binding A}">
<TreeView.Resources>
<HierarchialDataTemplate DataType="{x:Type local:A}">
<!-- XAML to display objects of type A -->
</HierarchialDataTemplate>
<HierarchialDataTemplate DataType="{x:Type local:B}">
<!-- XAML to display objects of type B -->
</HierarchialDataTemplate>
<DataTemplate DataType="{x:Type local:C}">
<!-- XAML to display objects of type C -->
</DataTemplate>
</TreeView.Resources>
</TreeView>
И это хорошо работает.
Теперь у меня есть, казалось бы, простое требование, чтобы добавить заголовки к DataTemplates, такие как:
Я не могу за жизнь мне понять, как сделать это, как я могу изменить только стиль каждого отдельного элемента с помощью HierarchicalDataTemplate
, я не могу изменить сам шаблон, чтобы отображать статические заголовки (выделено полужирным шрифтом).
Любая помощь будет принята с благодарностью, я просто ужасен в WPF.
Вместо TreeView вы можете посмотреть, как добиться функциональности с помощью 'DataGrid' и' RowDetailsTemplate'. – user1672994
Я думаю, вы хотите установить ['ItemsPanel'] (https://msdn.microsoft.com/en-us/library/system.windows.controls.itemscontrol.itemspanel (v = vs.110) .aspx). – Kcvin