当前位置: 首页>>代码示例>>C#>>正文


C# IRegionManager.RequestNavigate方法代码示例

本文整理汇总了C#中IRegionManager.RequestNavigate方法的典型用法代码示例。如果您正苦于以下问题:C# IRegionManager.RequestNavigate方法的具体用法?C# IRegionManager.RequestNavigate怎么用?C# IRegionManager.RequestNavigate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IRegionManager的用法示例。


在下文中一共展示了IRegionManager.RequestNavigate方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: NavigationView

        public NavigationView(IRegionManager regionManager)
        {
            DataContext = this;

            NavigateStartPage = new DelegateCommand(() =>
            regionManager.RequestNavigate(Regions.MainContent, typeof(StartPageView).FullName));
            NavigateCategories = new DelegateCommand(() =>
            regionManager.RequestNavigate(Regions.MainContent, typeof(CategoriesView).FullName));
            NavigateQuestions = new DelegateCommand(() =>
            regionManager.RequestNavigate(Regions.MainContent, typeof(QuestionsView).FullName));

            InitializeComponent();
        }
开发者ID:kwapisiewicz,项目名称:Edu,代码行数:13,代码来源:NavigationView.xaml.cs

示例2: MenuViewModel

 public MenuViewModel(IRegionManager regionManager)
 {
     MenuItems = new ObservableCollection<MenuItem>()
     {
       new MenuItem{Text = "Sorter", Command = new RelayCommand(() => regionManager.RequestNavigate("GenerateRegion", new Uri("")))}
     };
 }
开发者ID:mostdope,项目名称:DemoCode,代码行数:7,代码来源:MenuViewModel.cs

示例3: QuestionsViewModel

        public QuestionsViewModel(Client client, IRegionManager regionManager)
        {
            AddCategoryCommand = new DelegateCommand(() =>
            regionManager.RequestNavigate(Regions.MainContent, typeof(AddQuestionView).FullName));

            _client = client;
            Questions = _client.Context
                .Questions
                .Expand("Answers")
                .ToArray();

            foreach (var item in Questions.SelectMany(a=>a.Answers))
            {
                client.Context.IgnoreResourceNotFoundException = true;
                try
                {
                    client.Context.LoadProperty(item, "Score");
                }
                catch (DataServiceClientException ex)
                {
                    //Not sure why, but when NotFound then DataServiceClient throws exception
                    //It is normal thing when navigation property = null ergo is NotFound
                    if(!(ex.Message=="NotFound"))
                    {
                        throw;
                    }
                }
            }
        }
开发者ID:kwapisiewicz,项目名称:Edu,代码行数:29,代码来源:QuestionsViewModel.cs

示例4: MainWindowViewModel

        public MainWindowViewModel(IRegionManager regionManager)
        {
            _regionManager = regionManager;

            NavigateCommand = new DelegateCommand<string>(Navigate);

            _regionManager.RequestNavigate(ContentRegionId, "ViewA");
        }
开发者ID:Gio2k,项目名称:Prism6Demo,代码行数:8,代码来源:MainWindowViewModel.cs

示例5: MainWindow

        public MainWindow(IEventAggregator eventAggregator, IRegionManager regionManager, ILoggerFacade logger, AppState state)
        {
            Uri mainPage;

            InitializeComponent();

            _logger = logger;

            // Subscribes to the CloseGameEvent and closes the window when triggered.
            eventAggregator.GetEvent<CloseGameEvent>().Subscribe(a => Close());

            if (state.Mode == ScreenMode.FullScreen)
            {
                WindowStyle = WindowStyle.None;
                WindowState = WindowState.Maximized;
                Focus();
            }

            if (string.IsNullOrEmpty(state.Language))
            {
                mainPage = new Uri("/PageSelectLanguage", UriKind.Relative);
            }
            else
            {
                _dictionary.SetCultureCommand.Execute(state.Language);
                mainPage = new Uri("/PageStartMenu", UriKind.Relative);
            }

            Width = SystemParameters.PrimaryScreenWidth;
            Height = SystemParameters.PrimaryScreenHeight;

            Loaded += (o, args) =>
            {
                _logger.Log("Navigating to default header and start menu.", Category.Debug, Priority.Medium);
                regionManager.RequestNavigate("HeaderContentRegion", new Uri("/PageHeader", UriKind.Relative));
                regionManager.RequestNavigate("MainContentRegion", mainPage);
            };

            Closing += (o, args) =>
            {
                state.SaveState();
            };

            //Setup.SetupGame();
        }
开发者ID:TheAirlineProject,项目名称:tap-desktop,代码行数:45,代码来源:MainWindow.xaml.cs

示例6: MainWindowViewModel

        public MainWindowViewModel(IRegionManager regionManager, RegionNavigationService regionNavigationService)
        {
            FlyoutConsoleCommand = new DelegateCommand(FlyoutConsole);
            GoBackCommand = new DelegateCommand(GoBack);
            _regionManager = regionManager;
            _regionNavigationService = regionNavigationService;

            Uri PlugInHomeURI = new Uri("StartScreenView", UriKind.Relative);
            _regionManager.RequestNavigate("ContentRegion", PlugInHomeURI);
        }
开发者ID:t0b1z,项目名称:FrameworkTest,代码行数:10,代码来源:MainWindowViewModel.cs

示例7: EngineeringViewModel

        public EngineeringViewModel(IUnityContainer container, IRegionManager manager)
        {
            _systems = new List<BaseObject>();

            _container = container;
            _regionManager = manager;
            _planObjects = container.Resolve<PlanObjectsRepository>();

            Title = "Инженерные системы";
            NavigateCommand = new DelegateCommand(() => _regionManager.RequestNavigate(RegionNames.MainRegion, new Uri(BuildingViewNames.BuildingView, UriKind.Relative)));
        }
开发者ID:kib357,项目名称:Ester2,代码行数:11,代码来源:EngineeringViewModel.cs

示例8: CSRNavigationViewModel

 public CSRNavigationViewModel(IRegionManager regionManager, IEventAggregator eventAggregator)
 {
     this._regionManager = regionManager;
     _loadCommand = new DelegateCommand<object>(ExecuteMethod, CanExecute);
     _loadContactCommand = new DelegateCommand<object>(LoadContact, CanExecute);
     _loadCustomerCommand = new DelegateCommand<object>(LoadCustomer, CanExecute);
     _searchCustNoCommand = new DelegateCommand<object>(SearchCustNo, CanLoad);
     _deleteCustomerCommand = new DelegateCommand<object>(DeleteCustomer, CanLoad);
     _nextCommand = new DelegateCommand<object>(Next, CanLoad);
     _previousCommand = new DelegateCommand<object>(Previous, CanLoad);
     _lastCommand = new DelegateCommand<object>(Last, CanLoad);
     _firstCommand = new DelegateCommand<object>(First, CanLoad);
     _saveCustDetailsCommand = new DelegateCommand<object>(SaveCustDetails, CanSave);
     Uri SearchURI = new Uri("/SearchView", UriKind.Relative);
     _regionManager.RequestNavigate("ModuleRegion", SearchURI);
     _eventAggregator = eventAggregator;
     _user = regionManager.Regions["MainContentRegion"].Context as User;
     CustomersLoadedEvent custloadevent = _eventAggregator.GetEvent<CustomersLoadedEvent>();
     custloadevent.Subscribe(CustomersEventHandler);
     SearchCustomerSelectedEvent customerSelectedEvent = _eventAggregator.GetEvent<SearchCustomerSelectedEvent>();
     customerSelectedEvent.Subscribe(CustomerSelectedEventHandler);
     ClearSearch();
     ClearTopSearch();
 }
开发者ID:saidotnet,项目名称:Sample-Code,代码行数:24,代码来源:CSRNavigationViewModel.cs

示例9: BazSidebarViewModel

 public BazSidebarViewModel(IRegionManager regionManager)
 {
     ShowBaz = new DelegateCommand(() => regionManager.RequestNavigate("MainRegion", "BazView"));
 }
开发者ID:kmcginnes,项目名称:PoC.PrismTabbedNavigation,代码行数:4,代码来源:BazSidebarViewModel.cs

示例10: CategoryMenuItem

 protected CategoryMenuItem(IRegionManager regionManager, string categoryContractName)
     : this(() => regionManager.RequestNavigate(RegionNames.ContentRegion, categoryContractName))
 {
 }
开发者ID:mouarf,项目名称:HelloWorldPrismMef,代码行数:4,代码来源:CategoryMenuItem.cs

示例11: MainWindow

        public MainWindow(IRegionManager regionManager)
        {
            InitializeComponent();

            Loaded += (sender, args) => regionManager.RequestNavigate("MainRegion", typeof (IAnimeListView).FullName);
        }
开发者ID:PrzemyslawLewandowski,项目名称:AnimeNfo,代码行数:6,代码来源:MainWindow.xaml.cs

示例12: Navigate

        /// <summary>
        /// Navigates the specified region manager.
        /// </summary>
        /// <param name="regionManager">The region manager.</param>
        /// <param name="regionName">Name of the region.</param>
        /// <param name="viewName">Name of the view.</param>
        /// <param name="commandName">Name of the command.</param>
        /// <param name="parameters">The parameters.</param>
        public void Navigate(
            IRegionManager regionManager,
            string regionName,
            string viewName,
            string commandName = null,
            params KeyValuePair<string, string>[] parameters )
        {
            var uriQuery = new UriQuery ();
            if ( commandName != null )
            {
                uriQuery.Add ( "CommandName", commandName );
            }
            foreach ( var parameter in parameters.Where ( parameter => parameter.Value != null ) )
            {
                uriQuery.Add ( parameter.Key, parameter.Value );
            }

            var uri = new Uri ( viewName + uriQuery, UriKind.Relative );

            regionManager.RequestNavigate ( regionName, uri, NavigationCallBack );
        }
开发者ID:divyang4481,项目名称:REM,代码行数:29,代码来源:NavigationService.cs

示例13: FooSidebarViewModel

 public FooSidebarViewModel(IRegionManager regionManager)
 {
     ShowFoo = new DelegateCommand(() => regionManager.RequestNavigate("MainRegion", "FooView"));
 }
开发者ID:kmcginnes,项目名称:PoC.PrismTabbedNavigation,代码行数:4,代码来源:FooSidebarViewModel.cs

示例14: LoginViewModel

        public LoginViewModel(IChatHubProxy proxy, IRegionManager rm)
        {
            _proxy = proxy;

            Login = new DelegateCommand(async () =>
            {
                IsLoggingIn = true;
                try
                {
                    await proxy.Login(Username);
                }
                finally
                {
                    IsLoggingIn = false;
                }

            }, () => IsConnected && !IsLoggingIn && !String.IsNullOrWhiteSpace(Username));

            proxy.Connected = (detail, details) => rm.RequestNavigate(RegionNames.MainRegion, new Uri("ChatView", UriKind.Relative));


            Reconnect = new DelegateCommand(async () => await Connect(), () => !IsConnected && !IsConnecting);

            Reconnect.Execute();
        }
开发者ID:genesissupsup,项目名称:ChatR,代码行数:25,代码来源:LoginViewModel.cs

示例15: ChatViewModel

 public ChatViewModel(IRegionManager rm)
 {
     _rm = rm;
     NavigateTo = new DelegateCommand(() => _rm.RequestNavigate(RegionNames.MainRegion, new Uri("LoginView", UriKind.Relative)));
 }
开发者ID:genesissupsup,项目名称:ChatR,代码行数:5,代码来源:ChatViewModel.cs


注:本文中的IRegionManager.RequestNavigate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。