C# 如何在树状视图中取消选择所选项目
我正在开发一个WPF应用程序,在这个应用程序中,用户可以通过单击“下一步/上一步”按钮或在树状视图中选择一个特定页面来在页面之间导航C# 如何在树状视图中取消选择所选项目,c#,wpf,mvvm,treeview,treeviewitem,C#,Wpf,Mvvm,Treeview,Treeviewitem,我正在开发一个WPF应用程序,在这个应用程序中,用户可以通过单击“下一步/上一步”按钮或在树状视图中选择一个特定页面来在页面之间导航 <TreeView Background="Transparent" Cursor="Hand" ItemsSource="{Binding Path=TreeItems}" local:TreeViewExtensions.SelectedItemChanged="{Binding Path=SelectedItemChangedCommand}" Ite
<TreeView Background="Transparent" Cursor="Hand" ItemsSource="{Binding Path=TreeItems}" local:TreeViewExtensions.SelectedItemChanged="{Binding Path=SelectedItemChangedCommand}" ItemContainerStyle="{StaticResource TreeViewItemStyle}" >
<TreeView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding DisplayName}" />
</DataTemplate>
</TreeView.ItemTemplate>
</TreeView>
<Button Content="< Prev" Name="btnPrev" Command="{Binding Path=MovePreviousCommand}"/>
<Button Content="Next >" Name="btnNext" Command="{Binding Path=MoveNextCommand}"/>
现在的问题是,当用户单击特定的页面名称时,应用程序将导航到特定的页面。如果用户单击“下一页”或“上一页”,将导航到下一页或上一页。在这种情况下,如果用户单击之前选择的treeview项,它将不会导航到该特定页面,因为它已经被选中
有人能告诉我,当用户单击“下一步”或“上一步”按钮时,如何取消选择树状视图中的选定项目。使用类似的方法取消选择选定项目
<TreeView MouseLeftButtonDown="TreeView_MouseLeftButtonDown">
<TreeViewItem Header="Employee1">
<TreeViewItem Header="Jesper"/>
<TreeViewItem Header="Aaberg"/>
<TreeViewItem Header="12345"/>
</TreeViewItem>
<TreeViewItem Header="Employee2">
<TreeViewItem Header="Dominik"/>
<TreeViewItem Header="Paiha"/>
<TreeViewItem Header="98765"/>
</TreeViewItem>
</TreeView>
单击Prev或Next,可以将treeView节点的selectedItem值设置为true 并在此节点上设置焦点。应触发先前选择的节点、未选择的事件