public void RefreshSelectedItem() { var currentToken = navigationService.GetCurrentNavigationToken(); this.selectedToken = this.Tokens.FirstOrDefault(t => t.NavigationToken == currentToken); this.OnPropertyChanged(nameof(this.SelectedToken)); }
public static void RegisterViewForMasterDetailNavigation <TView, TViewModel>(this IUnityContainer container, IDisplayableNavigationToken token) where TView : Page { container.RegisterTypeForNavigation <TView>(token.NavigationToken.GetType().FullName); ViewModelLocationProvider.Register <TView, TViewModel>(); container.Resolve <IMasterDetailNavigationService>().RegisterToken(token); }
public void RegisterToken(IDisplayableNavigationToken token) => this.tokens.Add(token);