同大家一样,在使用TreeView控件时,遇到了这个问题。上网也查了一些资料,但都不是太有效。经摸索问题解决了。过程说明如下:
TreeView控件的数据采取模板,采用MVVM模式,直接绑定给数据源。如下:
<TreeView Name="tvDepartment" Margin="5,4" Background="{StaticResource PanelContentBgReflact}"
BorderThickness="2" BorderBrush="{StaticResource Brush_HeaderBackground}"
ItemsSource="{Binding Path=TreeItemsSource}" TreeViewItem.Selected="tvDepartment_Selected">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate DataType="{x:Type local:TreeViewDataModel}" ItemsSource="{Binding Children}">
<StackPanel Orientation="Horizontal" >
<Image VerticalAlignment="Cent