Exemplo n.º 1
0
        public SimpleWindow()
        {
            provider = SimpleNavigationService.Instance.Provider;

            if (provider.Window == null)
            {
                provider.Window = this;
            }

            DataContext = provider;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Setup the core navigation requirements
        /// </summary>
        /// <param name="navigationHandler">Object that handles navigation</param>
        /// <param name="defaultNavigation">View that navigation defaults to</param>
        /// <param name="forceDefaultNavigation">Force default view on startup?</param>
        public void Startup(ISimpleNavigationProvider navigationHandler,
                            SimpleViewModel defaultNavigation = null,
                            bool forceDefaultNavigation       = false)
        {
            service.RegisterProvider(navigationHandler);
            Handler = navigationHandler;

            if (defaultNavigation != null)
            {
                service.SetDefaultNavigation(defaultNavigation, forceDefaultNavigation);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Register the provider that contains current view
 /// </summary>
 /// <param name="provider"></param>
 public void RegisterProvider(ISimpleNavigationProvider provider)
 {
     this.Provider = provider;
 }