Я использую в качестве основного элемента управления в моем приложении NavigationView и у меня есть кадр, где страница загружается.
<NavigationView x:Name="MyNavView" IsBackButtonVisible="Collapsed" SelectionChanged="{x:Bind ViewModel.OnSelectionChanged}" PaneDisplayMode="Top">
<NavigationView.MenuItems>
<NavigationViewItem Icon="Contact" Content="Contact" Tag="MasterDetailPage"/>
<NavigationViewItem Icon="Favorite" Content="Favorites" Tag="FavoritesPage"/>
</NavigationView.MenuItems>
<Frame x:Name="RootFrame"/>
</NavigationView>
Существует два события SelectionChanged и ItemInvoked , которые позволяют осуществлять навигацию по страницам, которые загружаются в RootFrame (имя моегоРамка).Но я хочу использовать Command для создания MVVM.И я не нашел Command prop даже для самого NavigationView или для NavigationViewItem .После этого я обработал событие SelectionChanged во ViewModel, но, на мой взгляд, это противоречит MVVM.
Итак, как мне сделать MVVM с помощью Command?Если такой возможности нет, расскажите, как реализовать сам MVVM, не обрабатывая событие.