예제 #1
0
        // Constructor
        public MainPage()
        {
            InitializeComponent();
            //Thread.Sleep(2000);
            // anda bisa mengganti SlideTransitionMode sesuai dengan keinginan
            NavigationInTransition navigateInTransition = new NavigationInTransition();

            navigateInTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeIn
            };
            navigateInTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeIn
            };

            NavigationOutTransition navigateOutTransition = new NavigationOutTransition();

            navigateOutTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeOut
            };
            navigateOutTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeOut
            };
            TransitionService.SetNavigationInTransition(this, navigateInTransition);
            TransitionService.SetNavigationOutTransition(this, navigateOutTransition);

            connectionManager = new ConnectionManager();
            connectionManager.MessageReceived += connectionManager_MessageReceived;
            stateManager = new StateManager();
            // Get current location.
            GetLocation();
        }
예제 #2
0
        public PivotPage9()
        {
            InitializeComponent();
            #region EFFECTS SETTINGS
            NavigationInTransition navigateInTransition = new NavigationInTransition();

            navigateInTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeIn
            };
            navigateInTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeIn
            };

            NavigationOutTransition navigateOutTransition = new NavigationOutTransition();

            navigateOutTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeOut
            };
            navigateOutTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeOut
            };

            TransitionService.SetNavigationInTransition(this, navigateInTransition);
            TransitionService.SetNavigationOutTransition(this, navigateOutTransition);
            #endregion

            listPicker.ItemsSource = new List <string>()
            {
                "Kedi", "Köpek", "Kuş", "Balık", "Su Kaplumbağası"
            };
        }
        public DetailsElementPage()
        {
            InitializeComponent();
            #region Animation
            NavigationInTransition navigateInTransition = new NavigationInTransition();
            navigateInTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeIn
            };
            navigateInTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeIn
            };

            NavigationOutTransition navigateOutTransition = new NavigationOutTransition();
            navigateOutTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeOut
            };
            navigateOutTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeOut
            };

            TransitionService.SetNavigationInTransition(this, navigateInTransition);
            TransitionService.SetNavigationOutTransition(this, navigateOutTransition);
            #endregion

            this.gcw = new GeoCoordinateWatcher();
            this.gcw.PositionChanged += new EventHandler <GeoPositionChangedEventArgs <GeoCoordinate> >(gcw_PositionChanged);
            this.gcw.Start();
        }
예제 #4
0
        public PivotPage8()
        {
            InitializeComponent();
            #region EFFECTS SETTINGS
            NavigationInTransition navigateInTransition = new NavigationInTransition();

            navigateInTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeIn
            };
            navigateInTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeIn
            };

            NavigationOutTransition navigateOutTransition = new NavigationOutTransition();

            navigateOutTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeOut
            };
            navigateOutTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeOut
            };

            TransitionService.SetNavigationInTransition(this, navigateInTransition);
            TransitionService.SetNavigationOutTransition(this, navigateOutTransition);
            #endregion


            listPicker.ItemsSource = new List <string>()
            {
                "Dans", "Resim", "Oyun", "Kitap", "Film"
            };
        }
예제 #5
0
        public AnimatedRotatePhoneApplicationPage()
            : base()
        {
            NavigationInTransition navigateInTransition = new NavigationInTransition();

            navigateInTransition.Backward = new TurnstileTransition {
                Mode = TurnstileTransitionMode.BackwardIn
            };
            navigateInTransition.Forward = new TurnstileTransition {
                Mode = TurnstileTransitionMode.ForwardIn
            };
            TransitionService.SetNavigationInTransition(this, navigateInTransition);

            NavigationOutTransition navigateOutTransition = new NavigationOutTransition();

            navigateOutTransition.Backward = new TurnstileTransition {
                Mode = TurnstileTransitionMode.BackwardOut
            };
            navigateOutTransition.Forward = new TurnstileTransition {
                Mode = TurnstileTransitionMode.ForwardOut
            };
            TransitionService.SetNavigationOutTransition(this, navigateOutTransition);

            OrientationChanged += new EventHandler <OrientationChangedEventArgs>(Page_OrientationChanged);
            lastOrientation     = this.Orientation;

            Loaded += new RoutedEventHandler(Page_Loaded);

            // Fix bug with capturing screen in white theme
            Background = (Brush)Application.Current.Resources["PhoneBackgroundBrush"];
        }
예제 #6
0
        // Constructor
        public MainPage()
        {
            InitializeComponent();

            // Set the data context of the listbox control to the sample data
            DataContext = App.ViewModel;

            #region EFFECTS SETTINGS
            NavigationInTransition navigateInTransition = new NavigationInTransition();

            navigateInTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeIn
            };
            navigateInTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeIn
            };

            NavigationOutTransition navigateOutTransition = new NavigationOutTransition();

            navigateOutTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeOut
            };
            navigateOutTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeOut
            };

            TransitionService.SetNavigationInTransition(this, navigateInTransition);
            TransitionService.SetNavigationOutTransition(this, navigateOutTransition);
            #endregion
        }
예제 #7
0
        // Constructor
        public MainPage()
        {
            InitializeComponent();

            wupdater     = new WebUpdater(this);
            this.Loaded += new RoutedEventHandler(MainPage_Loaded);

            Pontinhos                 = new ProgressIndicator();
            Pontinhos.Text            = "Carregando...";
            Pontinhos.IsIndeterminate = true;
            SystemTray.SetProgressIndicator(this, Pontinhos);

            FirstLoad = true;

            NavigationInTransition navigateInTransition = new NavigationInTransition();

            navigateInTransition.Backward = new TurnstileTransition {
                Mode = TurnstileTransitionMode.BackwardIn
            };
            navigateInTransition.Forward = new TurnstileTransition {
                Mode = TurnstileTransitionMode.ForwardIn
            };

            NavigationOutTransition navigateOutTransition = new NavigationOutTransition();

            navigateOutTransition.Backward = new TurnstileTransition {
                Mode = TurnstileTransitionMode.BackwardOut
            };
            navigateOutTransition.Forward = new TurnstileTransition {
                Mode = TurnstileTransitionMode.ForwardOut
            };
            TransitionService.SetNavigationInTransition(this, navigateInTransition);
            TransitionService.SetNavigationOutTransition(this, navigateOutTransition);
        }
        /// <summary>
        /// Opens the page to select the date or time value
        /// </summary>
        private void OpenPickerPage(DateTimePickerType type)
        {
            string pickerPageName = type == DateTimePickerType.Date ? "DatePickerPage.xaml" : "TimePickerPage.xaml";

            Uri pickerPageUri = new System.Uri("/Microsoft.Phone.Controls.Toolkit;component/DateTimePickers/" +
                                               pickerPageName + "?dummy=" + Guid.NewGuid().ToString(), UriKind.Relative);

            if (null == _frame)
            {
                // Hook up to necessary events and navigate
                _frame = Application.Current.RootVisual as PhoneApplicationFrame;
                if (null != _frame)
                {
                    _frameContentWhenOpened = _frame.Content;

                    // Save and clear host page transitions for the upcoming "popup" navigation
                    UIElement frameContentWhenOpenedAsUIElement = _frameContentWhenOpened as UIElement;
                    if (null != frameContentWhenOpenedAsUIElement)
                    {
                        _savedNavigationInTransition = TransitionService.GetNavigationInTransition(frameContentWhenOpenedAsUIElement);
                        TransitionService.SetNavigationInTransition(frameContentWhenOpenedAsUIElement, null);
                        _savedNavigationOutTransition = TransitionService.GetNavigationOutTransition(frameContentWhenOpenedAsUIElement);
                        TransitionService.SetNavigationOutTransition(frameContentWhenOpenedAsUIElement, null);
                    }

                    _frame.Navigated         += OnFrameNavigated;
                    _frame.NavigationStopped += OnFrameNavigationStoppedOrFailed;
                    _frame.NavigationFailed  += OnFrameNavigationStoppedOrFailed;

                    _frame.Navigate(pickerPageUri);
                }
            }
        }
예제 #9
0
        private void SetTransition()
        {
            TransitionService.SetNavigationInTransition(
                this, new NavigationInTransition
            {
                Backward = new TurnstileTransition
                {
                    Mode = TurnstileTransitionMode.BackwardIn,
                },
                Forward = new TurnstileTransition
                {
                    Mode = TurnstileTransitionMode.ForwardIn,
                }
            });

            TransitionService.SetNavigationOutTransition(
                this, new NavigationOutTransition
            {
                Backward = new TurnstileTransition
                {
                    Mode = TurnstileTransitionMode.BackwardOut,
                },
                Forward = new TurnstileTransition
                {
                    Mode = TurnstileTransitionMode.ForwardOut,
                }
            });
        }
예제 #10
0
        private void OpenPickerPage()
        {
            if (null == this.PickerPageUri)
            {
                throw new ArgumentException("PickerPageUri property must not be null.");
            }
            if (this._frame != null)
            {
                return;
            }
            this._frame = Application.Current.RootVisual as PhoneApplicationFrame;
            if (this._frame == null)
            {
                return;
            }
            this._frameContentWhenOpened = ((ContentControl)this._frame).Content;
            UIElement contentWhenOpened = this._frameContentWhenOpened as UIElement;

            if (contentWhenOpened != null)
            {
                this._savedNavigationInTransition = TransitionService.GetNavigationInTransition(contentWhenOpened);
                TransitionService.SetNavigationInTransition(contentWhenOpened, null);
                this._savedNavigationOutTransition = TransitionService.GetNavigationOutTransition(contentWhenOpened);
                TransitionService.SetNavigationOutTransition(contentWhenOpened, null);
            }
            // ISSUE: method pointer
            ((Frame)this._frame).Navigated += (new NavigatedEventHandler(this.OnFrameNavigated));
            // ISSUE: method pointer
            ((Frame)this._frame).NavigationStopped += (new NavigationStoppedEventHandler(this.OnFrameNavigationStoppedOrFailed));
            // ISSUE: method pointer
            ((Frame)this._frame).NavigationFailed += (new NavigationFailedEventHandler(this.OnFrameNavigationStoppedOrFailed));
            ((Frame)this._frame).Navigate(this.PickerPageUri);
        }
        private void ClosePickerPage()
        {
            // Unhook from events
            if (null != _frame)
            {
                _frame.Navigated         -= OnFrameNavigated;
                _frame.NavigationStopped -= OnFrameNavigationStoppedOrFailed;
                _frame.NavigationFailed  -= OnFrameNavigationStoppedOrFailed;

                // Restore host page transitions for the completed "popup" navigation
                var frameContentWhenOpenedAsUiElement = _frameContentWhenOpened as UIElement;
                if (null != frameContentWhenOpenedAsUiElement)
                {
                    TransitionService.SetNavigationInTransition(frameContentWhenOpenedAsUiElement, _savedNavigationInTransition);
                    _savedNavigationInTransition = null;

                    TransitionService.SetNavigationOutTransition(frameContentWhenOpenedAsUiElement, _savedNavigationOutTransition);
                    _savedNavigationOutTransition = null;
                }

                _frame = null;
                _frameContentWhenOpened = null;
            }

            // Commit the value if available
            if (null != _valuePickerPage)
            {
                if (_valuePickerPage.Value.HasValue)
                {
                    Value = _valuePickerPage.Value.Value;
                }
                _valuePickerPage = null;
            }
        }
예제 #12
0
        /// <summary>
        /// Creates a new BasePage.
        /// </summary>
        public BasePage()
        {
            TransitionService.SetNavigationInTransition(this, new NavigationInTransition
            {
                Backward = new TurnstileTransition {
                    Mode = TurnstileTransitionMode.BackwardIn
                },
                Forward = new TurnstileTransition {
                    Mode = TurnstileTransitionMode.ForwardIn
                }
            });
            TransitionService.SetNavigationOutTransition(this, new NavigationOutTransition
            {
                Backward = new TurnstileTransition {
                    Mode = TurnstileTransitionMode.BackwardOut
                },
                Forward = new TurnstileTransition {
                    Mode = TurnstileTransitionMode.ForwardOut
                }
            });

            Style = (Style)Application.Current.Resources["AppPageStyle"];

            Loaded += (s, e) =>
            {
                if (ApplicationBar != null)
                {
                    // HACK to avoid strange problems with 1080p WP 8.1 devices
                    // see http://social.msdn.microsoft.com/Forums/wpapps/en-US/4a82edc5-273b-4655-95d6-aee6e953aaaa/1920x1080-black-border-at-the-bottom?forum=wpdevelop
                    ApplicationBar.Opacity = 0.99;
                }
            };
        }
예제 #13
0
        public void SwitchNavigationEffects()
        {
            NavigationInTransition navigationInTransition = new NavigationInTransition();

            navigationInTransition.Backward = (TransitionElement) new TurnstileTransition()
            {
                Mode = TurnstileTransitionMode.ForwardIn
            };
            navigationInTransition.Forward = (TransitionElement) new TurnstileTransition()
            {
                Mode = TurnstileTransitionMode.BackwardIn
            };
            TransitionService.SetNavigationInTransition((UIElement)this, navigationInTransition);
            NavigationOutTransition navigationOutTransition = new NavigationOutTransition();

            navigationOutTransition.Backward = (TransitionElement) new TurnstileTransition()
            {
                Mode = TurnstileTransitionMode.ForwardOut
            };
            navigationOutTransition.Forward = (TransitionElement) new TurnstileTransition()
            {
                Mode = TurnstileTransitionMode.BackwardOut
            };
            TransitionService.SetNavigationOutTransition((UIElement)this, navigationOutTransition);
        }
예제 #14
0
        public void Show()
        {
            if (_frame == null)
            {
                // Hook up to necessary events and navigate
                _frame = Application.Current.RootVisual as PhoneApplicationFrame;
                _frameContentWhenOpened = _frame.Content;

                var frameContentWhenOpenedAsUiElement = _frameContentWhenOpened as UIElement;
                if (null != frameContentWhenOpenedAsUiElement)
                {
                    _savedNavigationInTransition = TransitionService.GetNavigationInTransition(frameContentWhenOpenedAsUiElement);
                    TransitionService.SetNavigationInTransition(frameContentWhenOpenedAsUiElement, null);
                    _savedNavigationOutTransition = TransitionService.GetNavigationOutTransition(frameContentWhenOpenedAsUiElement);
                    TransitionService.SetNavigationOutTransition(frameContentWhenOpenedAsUiElement, null);
                }

                _frame.Navigated += HandleFrameNavigated;

                if (_frame.GetType() == typeof(PhoneApplicationFrame))
                {
                    _frame.NavigationStopped += HandleFrameNavigationStoppedOrFailed;
                }

                _frame.NavigationFailed += HandleFrameNavigationStoppedOrFailed;

                _frame.Navigate(_pageUri);
            }
        }
예제 #15
0
        /// <summary>
        /// Initializes a new instance of the GooglePlus.Library.Controls.AppPage class.
        /// </summary>
        public AppPage()
            : base()
        {
            SupportedOrientations = SupportedPageOrientation.Portrait;
            Orientation           = PageOrientation.Portrait;

            SetValue(TiltEffect.IsTiltEnabledProperty, true);

            SetValue(SystemTray.ProgressIndicatorProperty, ProgressIndicator);
            SetValue(SystemTray.IsVisibleProperty, true);

            NavigationInTransition navigateInTransition = new NavigationInTransition();

            navigateInTransition.Backward = new TurnstileFeatherTransition {
                Mode = TurnstileFeatherTransitionMode.BackwardIn
            };
            navigateInTransition.Forward = new TurnstileFeatherTransition {
                Mode = TurnstileFeatherTransitionMode.ForwardIn
            };
            TransitionService.SetNavigationInTransition(this, navigateInTransition);

            NavigationOutTransition navigateOutTransition = new NavigationOutTransition();

            navigateOutTransition.Backward = new TurnstileFeatherTransition {
                Mode = TurnstileFeatherTransitionMode.BackwardOut
            };
            navigateOutTransition.Forward = new TurnstileFeatherTransition {
                Mode = TurnstileFeatherTransitionMode.ForwardOut
            };
            TransitionService.SetNavigationOutTransition(this, navigateOutTransition);

            lastOrientation     = Orientation;
            OrientationChanged += new EventHandler <OrientationChangedEventArgs>(Page_OrientationChanged);
        }
예제 #16
0
        private void ClosePickerPage()
        {
            if (this._frame != null)
            {
                // ISSUE: method pointer
                ((Frame)this._frame).Navigated -= (new NavigatedEventHandler(this.OnFrameNavigated));
                // ISSUE: method pointer
                ((Frame)this._frame).NavigationStopped -= (new NavigationStoppedEventHandler(this.OnFrameNavigationStoppedOrFailed));
                // ISSUE: method pointer
                ((Frame)this._frame).NavigationFailed -= (new NavigationFailedEventHandler(this.OnFrameNavigationStoppedOrFailed));
                UIElement contentWhenOpened = this._frameContentWhenOpened as UIElement;
                if (contentWhenOpened != null)
                {
                    TransitionService.SetNavigationInTransition(contentWhenOpened, this._savedNavigationInTransition);
                    this._savedNavigationInTransition = null;
                    TransitionService.SetNavigationOutTransition(contentWhenOpened, this._savedNavigationOutTransition);
                    this._savedNavigationOutTransition = null;
                }
                this._frame = null;
                this._frameContentWhenOpened = null;
            }
            if (this._dateTimePickerPage == null)
            {
                return;
            }
            DateTime?nullable = this._dateTimePickerPage.Value;

            if (nullable.HasValue)
            {
                nullable   = this._dateTimePickerPage.Value;
                this.Value = new DateTime?(nullable.Value);
            }
            this._dateTimePickerPage = null;
        }
예제 #17
0
        private static void SetInTransition(UIElement element)
        {
            var inTransition = new NavigationInTransition();

            inTransition.Backward = Create(SlideTransitionMode.SlideRightFadeIn);
            inTransition.Forward  = Create(SlideTransitionMode.SlideLeftFadeIn);
            TransitionService.SetNavigationInTransition(element, inTransition);
        }
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            if (!NavigationService.CanGoBack)
            {
                TransitionService.SetNavigationInTransition(this, null);
            }
        }
예제 #19
0
        protected virtual void SetNavigationEffects()
        {
            NavigationInTransition  navigationInTransition1;
            NavigationOutTransition navigationOutTransition1;

            if (!this._isPopupPage)
            {
                NavigationInTransition navigationInTransition2 = new NavigationInTransition();
                navigationInTransition2.Backward = (TransitionElement) new TurnstileTransition()
                {
                    Mode = TurnstileTransitionMode.BackwardIn
                };
                navigationInTransition2.Forward = (TransitionElement) new TurnstileTransition()
                {
                    Mode = TurnstileTransitionMode.ForwardIn
                };
                navigationInTransition1 = navigationInTransition2;
                NavigationOutTransition navigationOutTransition2 = new NavigationOutTransition();
                navigationOutTransition2.Backward = (TransitionElement) new TurnstileTransition()
                {
                    Mode = TurnstileTransitionMode.BackwardOut
                };
                navigationOutTransition2.Forward = (TransitionElement) new TurnstileTransition()
                {
                    Mode = TurnstileTransitionMode.ForwardOut
                };
                navigationOutTransition1 = navigationOutTransition2;
            }
            else
            {
                NavigationInTransition navigationInTransition2 = new NavigationInTransition();
                navigationInTransition2.Backward = (TransitionElement) new TurnstileTransition()
                {
                    Mode = TurnstileTransitionMode.BackwardIn
                };
                navigationInTransition2.Forward = (TransitionElement) new SlideTransition()
                {
                    Mode = SlideTransitionMode.SlideUpFadeIn
                };
                navigationInTransition1 = navigationInTransition2;
                NavigationOutTransition navigationOutTransition2 = new NavigationOutTransition();
                navigationOutTransition2.Backward = (TransitionElement) new SlideTransition()
                {
                    Mode = SlideTransitionMode.SlideDownFadeOut
                };
                navigationOutTransition2.Forward = (TransitionElement) new TurnstileTransition()
                {
                    Mode = TurnstileTransitionMode.ForwardOut
                };
                navigationOutTransition1 = navigationOutTransition2;
            }
            // ISSUE: method pointer
            navigationInTransition1.EndTransition += (RoutedEventHandler)((sender, args) => this.Projection = null);
            TransitionService.SetNavigationInTransition(this, navigationInTransition1);
            TransitionService.SetNavigationOutTransition(this, navigationOutTransition1);
        }
예제 #20
0
        private void ClosePickerPage()
        {
            if (_frame != null)
            {
                _frame.Navigated         -= OnDateFrameNavigated;
                _frame.Navigated         -= OnTimeFrameNavigated;
                _frame.NavigationStopped -= OnFrameNavigationStoppedOrFailed;
                _frame.NavigationFailed  -= OnFrameNavigationStoppedOrFailed;

                var uiElement = _frameContentWhenOpened as UIElement;
                if (uiElement != null)
                {
                    TransitionService.SetNavigationInTransition(uiElement, _savedNavigationInTransition);
                    _savedNavigationInTransition = null;
                    TransitionService.SetNavigationOutTransition(uiElement, _savedNavigationOutTransition);
                    _savedNavigationOutTransition = null;
                }

                _frame = null;
                _frameContentWhenOpened = null;
            }

            var taskResult = new DateTimeResult(TaskResult.Cancel);

            if (_dateTimePickerPage != null)
            {
                if (_dateTimePickerPage.Value.HasValue)
                {
                    Value      = _dateTimePickerPage.Value.Value;
                    taskResult = new DateTimeResult(TaskResult.OK)
                    {
                        Value = Value.Value
                    };
                }
            }
            if (_timeSpanPickerPage != null)
            {
                if (_timeSpanPickerPage.Value.HasValue)
                {
                    Value      = new DateTime() + _timeSpanPickerPage.Value.Value;
                    taskResult = new DateTimeResult(TaskResult.OK)
                    {
                        Value = Value.Value
                    };
                }
            }

            _dateTimePickerPage = null;
            _timeSpanPickerPage = null;

            Completed(this, taskResult);
        }
예제 #21
0
        private void OpenPickerPage(DateTimePickerType type)
        {
            var page = type == DateTimePickerType.Date
                           ? "/Microsoft.Phone.Controls.Toolkit;component/DateTimePickers/DatePickerPage.xaml?dummy="
                           : "/Coding4Fun.Toolkit.Controls;component/ValuePicker/TimeSpanPicker/TimespanPickerPage.xaml?dummy=";

            page += Guid.NewGuid();

            var pickerPageUri = new Uri(page, UriKind.Relative);

            if (_frame != null)
            {
                return;
            }
            _frame = Application.Current.RootVisual as PhoneApplicationFrame;

            if (_frame == null)
            {
                return;
            }

            _frameContentWhenOpened = _frame.Content;

            var uiElement = _frameContentWhenOpened as UIElement;

            if (null != uiElement)
            {
                _savedNavigationInTransition = TransitionService.GetNavigationInTransition(uiElement);
                TransitionService.SetNavigationInTransition(uiElement, null);
                _savedNavigationOutTransition = TransitionService.GetNavigationOutTransition(uiElement);
                TransitionService.SetNavigationOutTransition(uiElement, null);
            }

            if (type == DateTimePickerType.Date)
            {
                _frame.Navigated += OnDateFrameNavigated;
            }
            else
            {
                _frame.Navigated += OnTimeFrameNavigated;
            }
            _frame.NavigationStopped += OnFrameNavigationStoppedOrFailed;
            _frame.NavigationFailed  += OnFrameNavigationStoppedOrFailed;

            _frame.Navigate(pickerPageUri);
        }
예제 #22
0
        public PivotPage2()
        {
            InitializeComponent();
            #region EFFECTS SETTINGS
            NavigationInTransition navigateInTransition = new NavigationInTransition();

            navigateInTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeIn
            };
            navigateInTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeIn
            };

            NavigationOutTransition navigateOutTransition = new NavigationOutTransition();

            navigateOutTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeOut
            };
            navigateOutTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeOut
            };

            TransitionService.SetNavigationInTransition(this, navigateInTransition);
            TransitionService.SetNavigationOutTransition(this, navigateOutTransition);
            #endregion


            string koç     = "KOÇ 21 Mart-19 Nisan";
            string boga    = "BOGA 20 Nisan-20 Mayıs";
            string ikizler = "IKIZLER 21 Mayıs-21 Haziran";
            string yengec  = "YENGEC 22 Haziran-22 Temmuz";
            string aslan   = "ASLAN 23 Temmuz-22 Ağustos";
            string basak   = "BASAK 23 Ağustos-22 Eylül";
            string terazi  = "TERAZI 23 Eylül-22 Ekim";
            string akrep   = "AKREP 23 Ekim-21 Kasım";
            string yay     = "YAY 22 Kasım-21 Aralık";
            string oglak   = "OGLAK 22 Aralık-19 Ocak";
            string kova    = "KOVA 20 Ocak-18 Şubat";
            string balık   = "BALIK 19 Şubat-20 Mart";

            listPicker.ItemsSource = new List <string>()
            {
                koç, boga, ikizler, yengec, aslan, basak, terazi, akrep, yay, oglak, kova, balık
            };
        }
예제 #23
0
        private void AppBarButtonChooseDate_Click(object sender, EventArgs e)
        {
            Deployment.Current.Dispatcher.BeginInvoke(() =>
            {
                var frame       = (PhoneApplicationFrame)Application.Current.RootVisual;
                var currentPage = (PhoneApplicationPage)frame.Content;

                // Save the transitions
                oldIn  = TransitionService.GetNavigationInTransition(currentPage);
                oldOut = TransitionService.GetNavigationOutTransition(currentPage);

                // Clear the transitions
                TransitionService.SetNavigationInTransition(currentPage, null);
                TransitionService.SetNavigationOutTransition(currentPage, null);

                NavigationService.Navigate(new Uri("/Microsoft.Phone.Controls.Toolkit;component/DateTimePickers/DatePickerPage.xaml", UriKind.Relative));
            });
        }
예제 #24
0
        public PageBase()
        {
            var navInTransition = new NavigationInTransition
            {
                Backward = new TurnstileTransition {
                    Mode = TurnstileTransitionMode.BackwardIn
                },
                Forward = new TurnstileTransition {
                    Mode = TurnstileTransitionMode.ForwardIn
                }
            };

            var navOutTransition = new NavigationOutTransition
            {
                Backward = new TurnstileTransition {
                    Mode = TurnstileTransitionMode.BackwardOut
                },
                Forward = new TurnstileTransition {
                    Mode = TurnstileTransitionMode.ForwardOut
                }
            };

            TransitionService.SetNavigationInTransition(this, navInTransition);
            TransitionService.SetNavigationOutTransition(this, navOutTransition);

            SetValue(TiltEffect.IsTiltEnabledProperty, true);

            Language = System.Windows.Markup.XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);

            Progress = new ProgressIndicator
            {
                IsIndeterminate = false,
                IsVisible       = true
            };

            SystemTray.SetProgressIndicator(this, Progress);

            if (!DesignerProperties.IsInDesignTool)
            {
                Service = App.Service;
            }
        }
        /// <summary>
        /// Closes tdate/time selection page
        /// </summary>
        private void ClosePickerPage()
        {
            // Unhook from events
            if (null != _frame)
            {
                _frame.Navigated         -= OnFrameNavigated;
                _frame.NavigationStopped -= OnFrameNavigationStoppedOrFailed;
                _frame.NavigationFailed  -= OnFrameNavigationStoppedOrFailed;

                // Restore host page transitions for the completed "popup" navigation
                UIElement frameContentWhenOpenedAsUIElement = _frameContentWhenOpened as UIElement;
                if (null != frameContentWhenOpenedAsUIElement)
                {
                    TransitionService.SetNavigationInTransition(frameContentWhenOpenedAsUIElement, _savedNavigationInTransition);
                    _savedNavigationInTransition = null;
                    TransitionService.SetNavigationOutTransition(frameContentWhenOpenedAsUIElement, _savedNavigationOutTransition);
                    _savedNavigationOutTransition = null;
                }

                _frame = null;
                _frameContentWhenOpened = null;
            }

            // default result
            DateTimeResult taskResult = new DateTimeResult(TaskResult.Cancel);

            // Commit the value if available
            if (null != _dateTimePickerPage)
            {
                if (_dateTimePickerPage.Value.HasValue)
                {
                    Value = _dateTimePickerPage.Value.Value;

                    taskResult       = new DateTimeResult(TaskResult.OK);
                    taskResult.Value = Value.Value;
                }
                _dateTimePickerPage = null;
            }

            this.Completed(this, taskResult);
        }
예제 #26
0
        public void OpenPicker()
        {
            if (null == PickerPageUri)
            {
                throw new ArgumentException("PickerPageUri property must not be null.");
            }

            if (null == _frame)
            {
                // Hook up to necessary events and navigate
                _frame = Application.Current.RootVisual as PhoneApplicationFrame;

                if (null != _frame)
                {
                    _frameContentWhenOpened = _frame.Content;

                    // Save and clear host page transitions for the upcoming "popup" navigation
                    var frameContentWhenOpenedAsUiElement = _frameContentWhenOpened as UIElement;

                    if (null != frameContentWhenOpenedAsUiElement)
                    {
                        _savedNavigationInTransition = TransitionService.GetNavigationInTransition(frameContentWhenOpenedAsUiElement);
                        TransitionService.SetNavigationInTransition(frameContentWhenOpenedAsUiElement, null);

                        _savedNavigationOutTransition = TransitionService.GetNavigationOutTransition(frameContentWhenOpenedAsUiElement);
                        TransitionService.SetNavigationOutTransition(frameContentWhenOpenedAsUiElement, null);
                    }

                    _frame.Navigated += OnFrameNavigated;

                    if (_frame.GetType() == typeof(PhoneApplicationFrame))
                    {
                        _frame.NavigationStopped += OnFrameNavigationStoppedOrFailed;
                    }

                    _frame.NavigationFailed += OnFrameNavigationStoppedOrFailed;

                    _frame.Navigate(PickerPageUri);
                }
            }
        }
예제 #27
0
        public void PreparePopupForwardOutNavigation()
        {
            NavigationOutTransition navigationOutTransition1 = new NavigationOutTransition();

            // ISSUE: variable of the null type
            navigationOutTransition1.Forward  = null;
            navigationOutTransition1.Backward = (TransitionElement) new TurnstileTransition()
            {
                Mode = TurnstileTransitionMode.BackwardOut
            };
            NavigationInTransition navigationInTransition1 = new NavigationInTransition();

            navigationInTransition1.Forward = (TransitionElement) new TurnstileTransition()
            {
                Mode = TurnstileTransitionMode.ForwardIn
            };
            // ISSUE: variable of the null type
            navigationInTransition1.Backward = null;
            TransitionService.SetNavigationOutTransition(this, navigationOutTransition1);
            TransitionService.SetNavigationInTransition(this, navigationInTransition1);
        }
예제 #28
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            bool locked = AppSettings.OrientationLock;

            SetOrientation(locked);

            if (page != null)
            {
                var frame       = (PhoneApplicationFrame)Application.Current.RootVisual;
                var currentPage = (PhoneApplicationPage)frame.Content;

                // Restore the transitions
                TransitionService.SetNavigationInTransition(currentPage, oldIn);
                TransitionService.SetNavigationOutTransition(currentPage, oldOut);
            }

            // restore from datetime picker page
            if (page != null && page.Value.HasValue)
            {
                currentDate = page.Value.Value;
                page        = null;
                LoadData(AppSettings.NumberOfStarts);
            }
            else if (App.MyDateTimeSet)
            {
                currentDate       = App.MyDateTime;
                App.MyDateTimeSet = false;
                LoadData(AppSettings.NumberOfStarts);
            }
            else if (App.FontSizeChanged)
            {
                LoadData(AppSettings.NumberOfStarts);
            }
            else if (App.ReverseRequired || App.ReloadRequired)
            {
                LoadData(AppSettings.NumberOfStarts);
            }
        }
예제 #29
0
        public PivotPage1()
        {
            InitializeComponent();
            #region EFFECTS SETTINGS
            NavigationInTransition navigateInTransition = new NavigationInTransition();

            navigateInTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeIn
            };
            navigateInTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeIn
            };

            NavigationOutTransition navigateOutTransition = new NavigationOutTransition();

            navigateOutTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideDownFadeOut
            };
            navigateOutTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideUpFadeOut
            };

            TransitionService.SetNavigationInTransition(this, navigateInTransition);
            TransitionService.SetNavigationOutTransition(this, navigateOutTransition);
            #endregion


            //string[] cinsiyet = { "Bayan", "Erkek" };
            //List<Items> source = new List<Items>();
            //source.Add(new Items() { Name = "Bayan" });
            //source.Add(new Items() { Name = "Erkek" });
            //source.Add(new Items() { Name = "Bayan" });

            //listPicker.ItemsSource = source;

            listPicker.ItemsSource = new List <string>()
            {
                "Kadın", "Erkek"
            };
        }
예제 #30
0
        private void SetupNavigationTransitions()
        {
            NavigationInTransition navigateInTransition = new NavigationInTransition();

            navigateInTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideRightFadeIn
            };
            navigateInTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideLeftFadeIn
            };

            NavigationOutTransition navigateOutTransition = new NavigationOutTransition();

            navigateOutTransition.Backward = new SlideTransition {
                Mode = SlideTransitionMode.SlideRightFadeOut
            };
            navigateOutTransition.Forward = new SlideTransition {
                Mode = SlideTransitionMode.SlideLeftFadeOut
            };
            TransitionService.SetNavigationInTransition(this, navigateInTransition);
            TransitionService.SetNavigationOutTransition(this, navigateOutTransition);
        }