ユーザーが次/前のボタンをクリックするか、ツリービューで特定のページを選択して、ページ間を移動するオプションがある 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}"/>
問題は、ユーザーが特定のページ名をクリックすると、アプリケーションが特定のページに移動することです。ユーザーが次または前をクリックすると、次または前のページに移動します。このシナリオでは、ユーザーが以前に選択したツリービューのアイテムをクリックしても、その特定のページは既に選択されているため、ナビゲートされません。
ユーザーが「次へ」または「前へ」ボタンをクリックしたときにツリービューの選択されたアイテムの選択を解除する方法を教えてください。