Пример #1
0
        public MainPage()
        {
            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            //var info = new ContinuumNavigationTransitionInfo();
            //var info = new CommonNavigationTransitionInfo();
            var info = new DrillInNavigationTransitionInfo();

            //var info = new EntranceNavigationTransitionInfo();
            //var info = new SlideNavigationTransitionInfo();
            //var info = new SuppressNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            this.Transitions = collection;

            //

            this.InitializeComponent();

            if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar"))
            {
                var i = Windows.UI.ViewManagement.StatusBar.GetForCurrentView().HideAsync();
            }

            if (IsInternet())
            {
                MainFrame.Navigate(typeof(HomePage));
            }
            else
            {
                MainFrame.Navigate(typeof(NoInternetPage));
            }
        }
Пример #2
0
        public MainPage()
        {
            this.InitializeComponent();

            string family = AnalyticsInfo.VersionInfo.DeviceFamily;

            var appView  = ApplicationView.GetForCurrentView();
            var titleBar = appView.TitleBar;

            if (family.Contains("Desktop"))
            {
                CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
                coreTitleBar.ExtendViewIntoTitleBar = false;
            }
            else if (family.Contains("Mobile"))
            {
                var statusBar = StatusBar.GetForCurrentView();
                statusBar.ShowAsync();
            }

            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            var info = new EntranceNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            this.Transitions = collection;
        }
Пример #3
0
        public Shell()
        {
            this.InitializeComponent();

            var vm = new ShellViewModel();

            vm.TopItems.Add(new MenuItem {
                Icon = "", Title = "Accueil", PageType = typeof(HomePage)
            });
            vm.TopItems.Add(new MenuItem {
                Icon = "", Title = "Gestion du patrimoine", PageType = typeof(EstatesPage)
            });

            vm.BottomItems.Add(new MenuItem {
                Icon = "", Title = "Paramètres", PageType = typeof(SettingsPage)
            });


            // select the first menu item
            vm.SelectedMenuItem = vm.TopItems.First();

            this.ViewModel = vm;

            // add entry animations
            var transitions = new TransitionCollection {
            };
            var transition  = new NavigationThemeTransition {
            };

            transitions.Add(transition);
            this.Frame.ContentTransitions = transitions;
        }
Пример #4
0
        /// <summary>
        /// Initializes a new instance of the AppShell, sets the static 'Current' reference,
        /// adds callbacks for Back requests and changes in the SplitView's DisplayMode, and
        /// provide the nav menu list with the data to display.
        /// </summary>
        public ShellView(Frame frame)
        {
            _currentFrame = frame;
            this.InitializeComponent();
            var transition = new NavigationThemeTransition();
            frame.ContentTransitions=new TransitionCollection();
            frame.ContentTransitions.Add(transition);
            SetTitleBarColor();

            _currentFrame.Navigated += _currentFrame_Navigated;
            Grid.SetRow(_currentFrame,1);
            this.RootContent.Children.Add(frame);
            this.Loaded += (sender, args) =>
            {
                this.DataContext = Mvx.Resolve<ShellViewModel>();
                NavMenuList.ItemsSource = (this.DataContext as ShellViewModel).Menu;
                Current = this;
                this.TogglePaneButton.Focus(FocusState.Programmatic);
            };

            SystemNavigationManager.GetForCurrentView().BackRequested += SystemNavigationManager_BackRequested;

            // If on a phone device that has hardware buttons then we hide the app's back button.
            if (ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons"))
            {
                this.BackButton.Visibility = Visibility.Collapsed;
            }
        }
Пример #5
0
        public Shell()
        {
            this.InitializeComponent();

            var vm = new ShellViewModel();

            vm.MenuItems.Add(new MenuItem {
                Icon = "", Title = "Welcome", PageType = typeof(WelcomePage)
            });
            vm.MenuItems.Add(new MenuItem {
                Icon = "", Title = "Page 1", PageType = typeof(Page1)
            });
            vm.MenuItems.Add(new MenuItem {
                Icon = "", Title = "Page 2", PageType = typeof(Page2)
            });
            vm.MenuItems.Add(new MenuItem {
                Icon = "", Title = "Page 3", PageType = typeof(Page3)
            });

            // select the first menu item
            vm.SelectedMenuItem = vm.MenuItems.First();

            this.ViewModel = vm;

            // add entry animations
            var transitions = new TransitionCollection {
            };
            var transition  = new NavigationThemeTransition {
            };

            transitions.Add(transition);
            this.Frame.ContentTransitions = transitions;
        }
Пример #6
0
        protected virtual void SetUpPageAnimation()
        {
            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            theme.DefaultNavigationTransitionInfo = new ContinuumNavigationTransitionInfo();
            collection.Add(theme);
            Transitions = collection;
        }
Пример #7
0
 public PageBase()
 {
     Transitions = new TransitionCollection();
     var theme = new NavigationThemeTransition
     {
         DefaultNavigationTransitionInfo = new SlideNavigationTransitionInfo()
     };
     Transitions.Add(theme);
 }
Пример #8
0
        public static void SetupTransition(this Page page, NavigationTransitionInfo transitionInfo)
        {
            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            theme.DefaultNavigationTransitionInfo = transitionInfo;
            collection.Add(theme);
            page.Transitions = collection;
        }
Пример #9
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            NavigationThemeTransition ntt = new NavigationThemeTransition();

            frmMain.ContentTransitions = new TransitionCollection();
            frmMain.ContentTransitions.Add(ntt);
            frmMain.Navigate(typeof(DiagramPage), null, m_nti);
            frmMain.Navigate(typeof(SettingsPage), null, m_nti);
            frmMain.Navigate(typeof(QuestionPage), null, m_nti);
        }
Пример #10
0
        public Shell()
        {
            this.InitializeComponent();

            var vm = new ShellViewModel();

            vm.MenuItems.Add(new MenuItem
            {
                Icon         = "",
                SymbolAsChar = '\uEA8A',
                Label        = "Home",
                PageType     = typeof(WelcomePage)
            });
            vm.MenuItems.Add(new MenuItem
            {
                Icon         = "",
                SymbolAsChar = '\uE74C',
                Label        = "wincomposition",
                PageType     = typeof(WincompositionPage)
            });
            vm.MenuItems.Add(new MenuItem
            {
                Icon         = "",
                SymbolAsChar = '\uE179',
                Label        = "ListView",
                PageType     = typeof(ListPage)
            });
            vm.MenuItems.Add(new MenuItem
            {
                Icon         = "",
                SymbolAsChar = '\uE81C',
                Label        = "Tasks",
                PageType     = typeof(TasksPage)
            });
            vm.MenuItems.Add(new MenuItem {
                Icon         = "",
                SymbolAsChar = '\uE713',
                Label        = "About",
                PageType     = typeof(AboutPage)
            });

            // select the first menu item
            vm.SelectedMenuItem = vm.MenuItems.First();

            this.ViewModel = vm;

            // add entry animations
            var transitions = new TransitionCollection {
            };
            var transition  = new NavigationThemeTransition {
            };

            transitions.Add(transition);
            this.Frame.ContentTransitions = transitions;
        }
Пример #11
0
        private void SuppressPageAnimation()
        {
            var transitionCollection = new TransitionCollection();
            var theme = new NavigationThemeTransition
            {
                DefaultNavigationTransitionInfo = new SuppressNavigationTransitionInfo()
            };

            transitionCollection.Add(theme);
            Transitions = transitionCollection;
        }
Пример #12
0
        /// <summary>
        /// Exibir uma página com uma transição de entrada.
        /// </summary>
        /// <param name="p">Página a ser adicionada a transição.</param>
        public static void Transition(Page p)
        {
            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            var info = new DrillInNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            p.Transitions = collection;
        }
        public void SetUpPageAnimation()
        {
            TransitionCollection collection = new TransitionCollection();
            NavigationThemeTransition theme = new NavigationThemeTransition();

            var info = new ContinuumNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            this.Transitions = collection;
        }
Пример #14
0
        public BasePage()
        {
            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            var info = new ContinuumNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            this.Transitions = collection;
        }
Пример #15
0
    public static void SetUpTransitions(this Page page)
    {
        TransitionCollection      collection = new TransitionCollection();
        NavigationThemeTransition theme      = new NavigationThemeTransition();

        var info = new ContinuumNavigationTransitionInfo();

        theme.DefaultNavigationTransitionInfo = info;
        collection.Add(theme);
        page.Transitions = collection;
    }
Пример #16
0
        /// <summary>
        /// Вызывается при обычном запуске приложения пользователем.  Будут использоваться другие точки входа,
        /// например, если приложение запускается для открытия конкретного файла.
        /// </summary>
        /// <param name="e">Сведения о запросе и обработке запуска.</param>
        protected override void OnLaunched(LaunchActivatedEventArgs e)
        {
#if DEBUG
            if (System.Diagnostics.Debugger.IsAttached)
            {
                this.DebugSettings.EnableFrameRateCounter = true;
            }
#endif
            InitializeDB();
            InitializeVKAPI();

            Frame rootFrame = Window.Current.Content as Frame;

            // Не повторяйте инициализацию приложения, если в окне уже имеется содержимое,
            // только обеспечьте активность окна
            if (rootFrame == null)
            {
                // Создание фрейма, который станет контекстом навигации, и переход к первой странице
                rootFrame = new Frame();

                // Настройка переходов
                rootFrame.ContentTransitions = new TransitionCollection();
                var navigationTheme = new NavigationThemeTransition();
                navigationTheme.DefaultNavigationTransitionInfo = new DrillInNavigationTransitionInfo();
                rootFrame.ContentTransitions.Add(navigationTheme);

                rootFrame.NavigationFailed += OnNavigationFailed;

                if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
                {
                    //TODO: Загрузить состояние из ранее приостановленного приложения
                }

                // Размещение фрейма в текущем окне
                Window.Current.Content = rootFrame;
            }

            if (e.PrelaunchActivated == false)
            {
                if (rootFrame.Content == null)
                {
                    if (TrySignIn())
                    {
                        rootFrame.Navigate(typeof(MainPage), e.Arguments);
                    }
                    else
                    {
                        rootFrame.Navigate(typeof(LoginPage), e.Arguments);
                    }
                }
                // Обеспечение активности текущего окна
                Window.Current.Activate();
            }
        }
Пример #17
0
        private void InitTransitions()
        {
            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            var info = new DrillInNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            rootFrame.ContentTransitions = collection;
        }
Пример #18
0
        private void InitializePageAnimation()
        {
            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            var info = new SlideNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            Transitions = collection;
        }
Пример #19
0
        private void SetUpPageAnimation()
        {
            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            var info = new ContinuumNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            this.Transitions = collection;
        }
Пример #20
0
        private void SetupAnimations()
        {
            var t = new NavigationThemeTransition
            {
                DefaultNavigationTransitionInfo = new EntranceNavigationTransitionInfo()
            };

            Two.Frame.ContentTransitions = new TransitionCollection {
            };
            Two.Frame.ContentTransitions.Add(t);
        }
Пример #21
0
        public MainPage()
        {
            InitializeComponent();
            // add entry animations
            var transitions = new TransitionCollection();
            var transition  = new NavigationThemeTransition();

            transitions.Add(transition);
            VMFrame.ContentTransitions = transitions;
            //ToggleStatusBar();
        }
Пример #22
0
        protected virtual void SetUpPageAnimation()
        {
            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            var info = new DrillInNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            this.Transitions = collection;
        }
Пример #23
0
        private void SetupAnnimations()
        {
            var t = new NavigationThemeTransition
            {
                DefaultNavigationTransitionInfo = new EntranceNavigationTransitionInfo()
            };

            (this as ITemplate10FrameInternal).Frame.ContentTransitions = new TransitionCollection {
            };
            (this as ITemplate10FrameInternal).Frame.ContentTransitions.Add(t);
        }
Пример #24
0
        public NavigationFacade(Frame frame)
        {
            _frame = frame;

            // setup animations
            var c = new TransitionCollection();
            var t = new NavigationThemeTransition();
            //var i = new EntranceNavigationTransitionInfo();
            //t.DefaultNavigationTransitionInfo = i;
            c.Add(t);
            _frame.ContentTransitions = c;
        }
Пример #25
0
        public LinkRiver()
        {
            InitializeComponent();
#if WINDOWS_PHONE_APP
            var transition = new NavigationThemeTransition();
            transition.DefaultNavigationTransitionInfo = new ContinuumNavigationTransitionInfo();
            if (Transitions == null)
                Transitions = new TransitionCollection();

            Transitions.Add(transition);
#endif
        }
Пример #26
0
        public void SetContentFrame(Frame frame) {
            splitView.Content = frame;
            appFrame = frame;

            // Add what was previously done in AppShell.xaml
            appFrame.Navigating += OnNavigatingToPage;
            appFrame.Navigated += OnNavigatedToPage;
            appFrame.ContentTransitions = new Windows.UI.Xaml.Media.Animation.TransitionCollection();
            NavigationThemeTransition navTransition = new NavigationThemeTransition();
            navTransition.DefaultNavigationTransitionInfo = new EntranceNavigationTransitionInfo();
            appFrame.ContentTransitions.Add(navTransition);
        }
Пример #27
0
        private void AddTaskButton_Click(object sender, RoutedEventArgs e)
        {
            Haptics.ApplyAddTaskButtonPressHaptics();
            Frame.ContentTransitions = new TransitionCollection();
            var navThemeTransition = new NavigationThemeTransition
            {
                DefaultNavigationTransitionInfo = new EntranceNavigationTransitionInfo()
            };

            Frame.ContentTransitions.Add(navThemeTransition);
            App.NavService.Navigate(typeof(CreateTaskPage));
        }
Пример #28
0
        private void InitializeAnimations()
        {
            var t = new NavigationThemeTransition
            {
                DefaultNavigationTransitionInfo =
                    new EntranceNavigationTransitionInfo()
            };

            this.Frame.ContentTransitions = new TransitionCollection {
                t
            };
        }
Пример #29
0
        public NavigationFacade(Frame frame)
        {
            _frame = frame;
            _navigatedEventHandlers = new List <EventHandler <NavigationEventArgs> >();

            var c = new TransitionCollection {
            };
            var t = new NavigationThemeTransition {
            };

            c.Add(t);
            _frame.ContentTransitions = c;
        }
Пример #30
0
        public FrameFacade(Frame frame)
        {
            _frame = frame;
            _navigatedEventHandlers = new List<EventHandler<NavigatedEventArgs>>();

            // setup animations
            var c = new TransitionCollection { };
            var t = new NavigationThemeTransition { };
            var i = new EntranceNavigationTransitionInfo();
            t.DefaultNavigationTransitionInfo = i;
            c.Add(t);
            _frame.ContentTransitions = c;
        }
Пример #31
0
        public NavigationFacade(Frame frame)
        {
            _frame = frame;

            // setup animations
            var c = new TransitionCollection();
            var t = new NavigationThemeTransition();

            //var i = new EntranceNavigationTransitionInfo();
            //t.DefaultNavigationTransitionInfo = i;
            c.Add(t);
            _frame.ContentTransitions = c;
        }
Пример #32
0
        public ResultsPage()
        {
            InitializeComponent();

            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            var info = new ContinuumNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            this.Transitions = collection;
        }
        public SlideshowPage()
        {
            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            var info = new Windows.UI.Xaml.Media.Animation.SlideNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            this.Transitions  = collection;
            this.SizeChanged += (s, e) => UpdateSize();
            this.InitializeComponent();
        }
        public AdventurePage()
        {
            TransitionCollection      collection = new TransitionCollection();
            NavigationThemeTransition theme      = new NavigationThemeTransition();

            var info = new Windows.UI.Xaml.Media.Animation.SlideNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            this.Transitions = collection;

            this.InitializeComponent();
        }
Пример #35
0
        internal FrameFacade(Frame frame, INavigationService navigationService)
        {
            _Frame = frame;
            this.NavigationService = navigationService;

            // setup animations
            var t = new NavigationThemeTransition
            {
                DefaultNavigationTransitionInfo = new EntranceNavigationTransitionInfo()
            };
            _Frame.ContentTransitions = new TransitionCollection { };
            _Frame.ContentTransitions.Add(t);
        }
Пример #36
0
        /// <summary>
        /// Invoked when the application is launched normally by the end user.  Other entry points
        /// will be used such as when the application is launched to open a specific file.
        /// </summary>
        /// <param name="e">Details about the launch request and process.</param>
        protected override void OnLaunched(LaunchActivatedEventArgs e)
        {
            Frame rootFrame = Window.Current.Content as Frame;

            // Do not repeat app initialization when the Window already has content,
            // just ensure that the window is active
            if (rootFrame == null)
            {
                // Create a Frame to act as the navigation context and navigate to the first page
                rootFrame = new Frame();
                rootFrame.ContentTransitions = new TransitionCollection();
                NavigationThemeTransition trans = new NavigationThemeTransition();
                trans.DefaultNavigationTransitionInfo = new DrillInNavigationTransitionInfo();
                rootFrame.ContentTransitions.Add(trans);
                rootFrame.NavigationFailed += OnNavigationFailed;
                if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
                {
                }
                // Place the frame in the current Window
                Window.Current.Content = rootFrame;
            }

            if (e.PrelaunchActivated == false)
            {
                if (rootFrame.Content == null)
                {
                    // When the navigation stack isn't restored navigate to the first page,
                    // configuring the new page by passing required information as a navigation
                    // parameter
                    SystemNavigationManager.GetForCurrentView().BackRequested += App_BackRequested;

                    string oldSession = SettingsManager.GetDefaultSettingsManager().GetSetting("SessionBackup", "null");
                    if (oldSession != "null")
                    {
                        NavigationPageParameter param = new NavigationPageParameter()
                        {
                            Route      = null,
                            Type       = NavigationPageParameterType.ResumeSession,
                            OldSession = Session.Deserialize(oldSession)
                        };
                        rootFrame.Navigate(typeof(NavigationPage), param);
                    }
                    else
                    {
                        rootFrame.Navigate(typeof(MainPage), e.Arguments);
                    }
                }
                // Ensure the current window is active
                Window.Current.Activate();
            }
        }
Пример #37
0
        public MainPage()
        {
            this.InitializeComponent();
            this.RegisterPropertyChangedCallback(ViewModelProperty, (_, __) =>
            {
                StrongTypeViewModel = this.ViewModel as MainPage_Model;
            });
            StrongTypeViewModel = this.ViewModel as MainPage_Model;

            var transitions = new TransitionCollection();
            var transition = new NavigationThemeTransition();
            transitions.Add(transition);
            VMFrame.ContentTransitions = transitions;
        }
Пример #38
0
        internal FrameFacade(Frame frame)
        {
            Frame = frame;
            frame.Navigated += (s, e) => FacadeNavigatedEventHandler(s, e);
            frame.Navigating += (s, e) => FacadeNavigatingCancelEventHandler(s, e);

            // setup animations
            var c = new TransitionCollection { };
            var t = new NavigationThemeTransition { };
            var i = new EntranceNavigationTransitionInfo();
            t.DefaultNavigationTransitionInfo = i;
            c.Add(t);
            Frame.ContentTransitions = c;
        }
Пример #39
0
        public NavigationFacade(Frame frame)
        {
            _frame = frame;
            _navigatedEventHandlers = new List <EventHandler <NavigationEventArgs> >();

            // setup animations
            var c = new TransitionCollection();
            var t = new NavigationThemeTransition();

            //var i = new EntranceNavigationTransitionInfo();
            //t.DefaultNavigationTransitionInfo = i;
            c.Add(t);
            _frame.ContentTransitions = c;
        }
Пример #40
0
        internal FrameFacade(NavigationService navigationService, Frame frame)
        {
            NavigationService = navigationService;
            Frame = frame;
            frame.Navigated += (s, e) => FacadeNavigatedEventHandler(s, e);
            frame.Navigating += (s, e) => FacadeNavigatingCancelEventHandler(s, e);

            // setup animations
            var t = new NavigationThemeTransition
            {
                DefaultNavigationTransitionInfo = new EntranceNavigationTransitionInfo()
            };
            Frame.ContentTransitions = new TransitionCollection { };
            Frame.ContentTransitions.Add(t);
        }
Пример #41
0
        internal FrameFacade(Frame frame, INavigationService navigationService)
        {
            _Frame = frame;
            this.NavigationService = navigationService;

            // setup animations
            var t = new NavigationThemeTransition
            {
                DefaultNavigationTransitionInfo = new EntranceNavigationTransitionInfo()
            };

            _Frame.ContentTransitions = new TransitionCollection {
            };
            _Frame.ContentTransitions.Add(t);
        }
Пример #42
0
        public MainPage()
        {
            TransitionCollection collection = new TransitionCollection();
            NavigationThemeTransition theme = new NavigationThemeTransition();

            var info = new ContinuumNavigationTransitionInfo();

            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            this.Transitions = collection;

            SystemNavigationManager systemNavigationManager = SystemNavigationManager.GetForCurrentView();
            systemNavigationManager.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed;


            this.InitializeComponent();
        }
Пример #43
0
 public PageBase()
 {
     Transitions = new TransitionCollection();
     #if WINDOWS_PHONE_APP
     var theme = new NavigationThemeTransition
     {
         DefaultNavigationTransitionInfo = new SlideNavigationTransitionInfo()
     };
     Transitions.Add(theme);
     #else
     var theme = new PopupThemeTransition()
     {
         FromVerticalOffset = -200
     };
     Transitions.Add(theme);
     #endif
 }
Пример #44
0
        public Settings()
        {
            System.Diagnostics.Debug.WriteLine("Loading Settings");

            TransitionCollection collection = new TransitionCollection();
            NavigationThemeTransition theme = new NavigationThemeTransition();

            var info = new ContinuumNavigationTransitionInfo();



            theme.DefaultNavigationTransitionInfo = info;
            collection.Add(theme);
            this.Transitions = collection;
            this.InitializeComponent();


        }
Пример #45
0
        public Shell()
        {
            this.InitializeComponent();

            var vm = new ShellViewModel();
            vm.MenuItems.Add(new MenuItem { Icon = "", Title = "Welcome", PageType = typeof(WelcomePage) });
            vm.MenuItems.Add(new MenuItem { Icon = "", Title = "Page 1", PageType = typeof(Page1) });
            vm.MenuItems.Add(new MenuItem { Icon = "", Title = "Page 2", PageType = typeof(Page2) });
            vm.MenuItems.Add(new MenuItem { Icon = "", Title = "Page 3", PageType = typeof(Page3) });

            // select the first menu item
            vm.SelectedMenuItem = vm.MenuItems.First();

            this.ViewModel = vm;

            // add entry animations
            var transitions = new TransitionCollection { };
            var transition = new NavigationThemeTransition { };
            transitions.Add(transition);
            this.Frame.ContentTransitions = transitions;
        }
Пример #46
0
        public Browser()
        {

            TransitionCollection collection = new TransitionCollection();
            NavigationThemeTransition theme = new NavigationThemeTransition();

            var info = new ContinuumNavigationTransitionInfo();



            theme.DefaultNavigationTransitionInfo = info;

            collection.Add(theme);
            this.Transitions = collection;

            this.InitializeComponent();

            systemNavigationManager.BackRequested += Go_Back;
            systemNavigationManager.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;

        }
Пример #47
0
 /// <summary>
 /// Restores the content transitions after the app has launched.
 /// </summary>
 /// <param name="sender">The object where the handler is attached.</param>
 /// <param name="e">Details about the navigation event.</param>
 private void RootFrame_FirstNavigated(object sender, NavigationEventArgs e)
 {
     var rootFrame = sender as Frame;
     //rootFrame.ContentTransitions = this.transitions ?? new TransitionCollection() { new NavigationThemeTransition() };
     var customTransition = new NavigationThemeTransition();
     customTransition.DefaultNavigationTransitionInfo = new CustomNavigationTransitionInfo();
     rootFrame.ContentTransitions = transitions ?? new TransitionCollection { customTransition };
     rootFrame.Navigated -= this.RootFrame_FirstNavigated;
 }