public void PageChanged(object sender, PageChange e)
        {
            if (e == PageChange.Back)
            {
                if (startIndex > ItemsPerPage)
                {
                    startIndex -= ItemsPerPage;
                }
                else
                {
                    startIndex = 0;
                }
            }
            if (e == PageChange.First)
            {
                startIndex = 0;
            }

            if (e == PageChange.Next)
            {
                if ((startIndex + ItemsPerPage) < (items.Count + (showAddButton ? 1 : 0)))
                {
                    startIndex += ItemsPerPage;
                }
            }

            if (e == PageChange.Last)
            {
                startIndex = (((items.Count - 1) + (showAddButton ? 1 : 0)) / ItemsPerPage) * ItemsPerPage;
            }
            Invalidate();
        }
Exemple #2
0
 void IObserver <PageChange> .OnNext(PageChange value)
 {
     _keywordsCache.TryRemove(value.CultureInfo, out _);
     _keywordRedirectCache.TryRemove(value.CultureInfo, out _);
     _pageIdToHomePageIdCache.Clear();
     _homePageIdToTitleCache.Clear();
 }
        public void PageChanged(object sender, PageChange e)
        {
            if (e == PageChange.Back)
            {
                if (startIndex >= ItemsPerPage)
                {
                    startIndex -= ItemsPerPage;
                }
                else
                {
                    startIndex = 0;
                }
            }
            if (e == PageChange.First)
            {
                startIndex = 0;
            }

            if (e == PageChange.Next)
            {
                if ((startIndex + ItemsPerPage) <= Items.Count)
                {
                    startIndex += ItemsPerPage;
                }
            }

            if (e == PageChange.Last)
            {
                startIndex = ((Items.Count - 1) / ItemsPerPage) * ItemsPerPage;
            }
            Refresh();
        }
Exemple #4
0
 private void Messages_OnPageChange(object sender, PageChange e)
 {
     _bookshelfBook.SpinePosition = e.Position;
     _bookshelfService.SaveBook(_bookshelfBook);
     _messageBus.Send(new PageChangeMessage {
         CurrentPage = e.CurrentPage, TotalPages = e.TotalPages, Position = e.Position
     });
 }
 // Use this for initialization
 void Start()
 {
     Goal.clearObj = GameObject.Find("GameClear_Canvas");
     Goal.clearObj.SetActive(false);
     player = FindObjectOfType <Player>();
     // 現在のシーンの名前を取得
     mapLoad         = GameObject.Find("StageInit").GetComponent <MapLoad>();
     pc              = GameObject.FindObjectOfType <PageChange>(); // ページ遷移のコンポーネント取得
     sketchBookValue = BOOK_MAX_SIZE;
     tempSketchValue = sketchBookValue;                            // 差分用変数の値を設定
     for (int i = 0; i > bookValueObj.Length; i++)                 // 残機UIの初期設定
     {
         bookValueObj[i].GetComponent <GameObject>();
     }
 }
        private void Steps_Update(WizPage newPage, PageChange pageChange = PageChange.UP)
        {
            //Changing it for the new page
            newPage.nameBlock.FontWeight = FontWeights.Bold;

            //Changing it for the previous page
            if (pageChange == PageChange.UP)
            {
                pages[currentPageIndex - 1].nameBlock.FontWeight = FontWeights.Normal;
            }
            else
            {
                pages[currentPageIndex + 1].nameBlock.FontWeight = FontWeights.Normal;
            }
        }
        private void TabController_Click(object sender, EventArgs e)
        {
            var page     = (IndexPage)(((Button)sender).Tag);
            var eventArg = new TabControllerPageChangeEventArgs()
            {
                PageIndex   = page.Index,
                IsCancelled = false
            };

            PageChange?.Invoke(this, eventArg);
            if (!eventArg.IsCancelled)
            {
                ParentTabControl.SelectedTab = page.Page;
            }
            UpdateButtonStates();
        }
 // Use this for initialization
 void Start()
 {
     myAudio = GetComponent <AudioSource>();
     statusAnim.SetInteger("BluckAnim", (int)ANIM_ENUMS.BLUCK.IDLE);     // アニメーションの初期設定
     gm         = GameObject.Find("Master").GetComponent <GameMaster>(); // ゲームマスターコンポーネント取得
     uvScroll   = FindObjectsOfType <UVScroll>();                        // スクロールクラスのコンポーネントを取得
     cameraMove = FindObjectOfType <CameraMove>();                       // CameraMobeクラスのコンポーネントを取得
     foreach (var item in uvScroll)
     {
         // スクロール移動の初期設定は0に
         item.scrollSpeedX = 0.0f;
     }
     mySprite    = gameObject.GetComponent <SpriteRenderer>();
     pageChange  = GameObject.FindObjectOfType <PageChange>(); // ページ遷移のコンポーネント取得
     myRigidbody = this.gameObject.GetComponent <Rigidbody>(); // RigidBodyコンポーネントを取得
     isright     = true;                                       // 初期位置では右を向いている
 }
        //Fonction qui permet d'appeler la page 2 "Principal"
        private void Submit_Button(object sender, RoutedEventArgs e)
        {
            //Vefification si la TextBox est vide
            if (FirstNameBox.Text.Length < 1 || LastNameBox.Text.Length < 1)
            {
                if (FirstNameBox.Text.Length < 1)
                {
                    FirstNameBox.Text = "Please enter your first name";
                    FirstNameBox.SetCurrentValue(ForegroundProperty, Brushes.Red);
                    ErrorFN = true;
                }
                if (LastNameBox.Text.Length < 1)
                {
                    LastNameBox.Text = "Please enter your last name";
                    LastNameBox.SetCurrentValue(ForegroundProperty, Brushes.Red);
                    ErrorLN = true;
                }
            }
            else
            {
                if (ErrorFN == false && ErrorLN == false)
                {
                    try
                    {
                        User.Load();
                        PageChange?.Invoke(2, User);
                    }
                    catch (Exception)
                    {
                        MessageBoxResult ret = MessageBox.Show("This profile does not exist yet, do you want to create a new one?",
                                                               "Warning", MessageBoxButton.YesNo, MessageBoxImage.Warning);

                        if (ret == MessageBoxResult.Yes)
                        {
                            User.Save();
                            PageChange?.Invoke(2, User);
                        }
                    }
                }
            }
        }
Exemple #10
0
        private void SwitchPage(PageChange change)
        {
            IWizardPage newPage = null;

            // If a current page exists, unbind from it.
            if (currentPage != null)
            {
                currentPage.PropertyChanged -= ChildObserver;
                (currentPage.Children as INotifyCollectionChanged).CollectionChanged -= WizardPageCollectionChanged;

                switch (change)
                {
                case PageChange.First:
                    newPage = first;
                    break;

                case PageChange.Previous:
                    newPage = previous;
                    break;

                case PageChange.Next:
                    SavedData = currentPage.Save(SavedData);
                    newPage   = next;
                    break;

                case PageChange.Last:
                    SavedData = currentPage.Save(SavedData);
                    newPage   = last;
                    break;
                }
            }
            else
            {
                if (change == PageChange.Next || change == PageChange.Previous)
                {
                    throw new NotSupportedException("Unable to go to previous/next because no current page defined.");
                }

                if (change == PageChange.First && first == null)
                {
                    throw new NotSupportedException("Unable to go to first page because no pages are registered.");
                }

                if (change == PageChange.Last && last == null)
                {
                    throw new NotSupportedException("Unable to go to last page because no pages are registered.");
                }

                newPage = change == PageChange.First ? first : last;
            }

            Debug.Assert(newPage != null, "New page was a null reference, should not be the case!");

            // Register interest in changes within child view.
            newPage.PropertyChanged += ChildObserver;
            (newPage.Children as INotifyCollectionChanged).CollectionChanged += WizardPageCollectionChanged;

            // Update current page.
            CurrentPageContent = newPage.PageContent;
            currentPage        = newPage;
            navigationTree.SetCurrentPage(currentPage);

            UpdateNavigationPossibilities();
        }
        public void PageChanged(object sender, PageChange e)
        {
            if (e == PageChange.Back)
            {
                if (startIndex >= ItemsPerPage)
                {
                    startIndex -= ItemsPerPage;
                }
                else
                {
                    startIndex = 0;
                }
            }
            if (e == PageChange.First)
            {
                startIndex = 0;
            }

            if (e == PageChange.Next)
            {
                if ((startIndex + ItemsPerPage) <= Items.Count)
                {
                    startIndex += ItemsPerPage;
                }
            }

            if (e == PageChange.Last)
            {
                startIndex = ((Items.Count - 1) / ItemsPerPage) * ItemsPerPage;
            }
            Refresh();
        }
Exemple #12
0
        private void SwitchPage(PageChange change)
        {
            IWizardPage newPage = null;

            // If a current page exists, unbind from it.
            if (currentPage != null)
            {
                currentPage.PropertyChanged -= ChildObserver;
                (currentPage.Children as INotifyCollectionChanged).CollectionChanged -= WizardPageCollectionChanged;

                switch (change)
                {
                    case PageChange.First:
                        newPage = first;
                        break;
                    case PageChange.Previous:
                        newPage = previous;
                        break;
                    case PageChange.Next:
                        SavedData = currentPage.Save(SavedData);
                        newPage = next;
                        break;
                    case PageChange.Last:
                        SavedData = currentPage.Save(SavedData);
                        newPage = last;
                        break;
                }
            }
            else
            {
                if (change == PageChange.Next
                    || change == PageChange.Previous)
                {
                    throw new NotSupportedException("Unable to go to previous/next because no current page defined.");
                }

                if (change == PageChange.First
                    && first == null)
                {
                    throw new NotSupportedException("Unable to go to first page because no pages are registered.");
                }

                if (change == PageChange.Last
                    && last == null)
                {
                    throw new NotSupportedException("Unable to go to last page because no pages are registered.");
                }

                newPage = change == PageChange.First ? first : last;
            }

            Debug.Assert(newPage != null, "New page was a null reference, should not be the case!");

            // Register interest in changes within child view.
            newPage.PropertyChanged += ChildObserver;
            (newPage.Children as INotifyCollectionChanged).CollectionChanged += WizardPageCollectionChanged;

            // Update current page.
            CurrentPageContent = newPage.PageContent;
            currentPage = newPage;
            navigationTree.SetCurrentPage(currentPage);

            UpdateNavigationPossibilities();
        }
Exemple #13
0
 //Fonction pour quitter la page principale et revenir à la page login
 private void Exit_Button(object sender, RoutedEventArgs e)
 {
     PageChange?.Invoke(1, null);
 }
        public void PageChanged(object sender, PageChange e)
        {
            if (e == PageChange.Back)
            {
                if (startIndex > ItemsPerPage)
                {
                    startIndex -= ItemsPerPage;
                }
                else
                {
                    startIndex = 0;
                }
            }
            if (e == PageChange.First)
            {
                startIndex = 0;
            }

            if (e == PageChange.Next)
            {
                if ((startIndex + ItemsPerPage) < (items.Count + (showAddButton ? 1 : 0)))
                {
                    startIndex += ItemsPerPage;
                }
            }

            if (e == PageChange.Last)
            {
                startIndex = (((items.Count - 1) + (showAddButton ? 1 : 0)) / ItemsPerPage) * ItemsPerPage;
            }
            Invalidate();
        }