我正在開發WPF應用程序,其中用戶可以通過單擊下一個/上一個按鈕或通過在樹視圖中選擇特定頁面來在頁面之間導航。如何在樹狀視圖中取消選擇所選項目
<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}"/>
現在的問題是,當用戶點擊一個特定的頁面名稱,應用程序將導航到特定頁面。如果用戶點擊下一頁或上一頁,則會導航到下一頁或上一頁。在這種情況下,如果用戶點擊之前選擇的樹形視圖項目,它將不會導航到該特定頁面,因爲它已被選中。
任何人都可以讓我知道,當用戶點擊'Next'或'Prev'按鈕時,如何取消選擇樹形視圖的選定項目。