Это было время, так как мне пришлось возиться с синтаксисом, чтобы фактически подключить набор данных XML с помощью XElement к WPF TreeView. Я попытался воссоздать довольно простой пример, но в TreeView ничего не отображается.Простое связывание данных XML с WPF TreeView с использованием XElement
Вот мой XAML
<Window.Resources>
<HierarchicalDataTemplate ItemsSource="{Binding Path=Elements}" x:Key="ViewEditTreeTemplate">
<StackPanel Orientation="Horizontal" Margin="1">
<Label x:Name="ElementHeaderLabel" Content="{Binding Path=Name.LocalName}" />
</StackPanel>
</HierarchicalDataTemplate>
</Window.Resources>
<Grid>
<TreeView Name="DataTree" ItemsSource="{Binding Source={StaticResource ViewEditTreeTemplate}}" Height="160" Width="176" />
</Grid>
А вот код позади.
XElement Element = XElement.Load("test.xml");
DataTree.DataContext = Element;
«test.xml» должным образом отформатирован и при загрузке ошибок нет. Я не понимаю, почему ничего не отображается после установки контекста данных.
Ура, это был трюк. 2 часа моей жизни Я никогда не вернусь: D. Я должен начать передавать этот материал в память. – Ultratrunks