示例#1
0
        public void RefreshSelectedItem()
        {
            var currentToken = navigationService.GetCurrentNavigationToken();

            this.selectedToken = this.Tokens.FirstOrDefault(t =>
                                                            t.NavigationToken == currentToken);

            this.OnPropertyChanged(nameof(this.SelectedToken));
        }
示例#2
0
 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);
 }
示例#3
0
 public void RegisterToken(IDisplayableNavigationToken token)
 => this.tokens.Add(token);