Esempio n. 1
0
        /// <summary>
        /// Raises the SwitchPages event.
        /// </summary>
        /// <param name="e">A WizardPageEventArgs object that holds event data.</param>
        protected virtual void OnChangePage(ChangePageEventArgs e)
        {
            // check if there are subscribers
            if (this.MoveNext != null)
            {
                // raise BeforeSwitchPages event
                this.MoveNext(this, e);
            }

            // check if user canceled
            if (e.Cancel)
            {
                // filter
                return;
            }

            if (e.NextPage == null)
            {
                e.NextPage = this.Pages[this.SelectedIndex + 1];
            }

            // activate new page
            e.NextPage.PreviousPage = this.Pages[this.SelectedIndex];
            this.ActivatePage(e.NextPage);
        }
Esempio n. 2
0
 public void OnMoveNext(ChangePageEventArgs e)
 {
     if (MoveNext != null)
     {
         MoveNext(this, e);
     }
     if (e.Cancel)
     {
         return;
     }
 }
Esempio n. 3
0
        /// <summary>
        /// プロパティのキャッシュ(画面表示専用)
        /// </summary>

        public void ChangePage(object sender, ChangePageEventArgs args)
        {
            if (sender == null)
            {
                Logging.Error("Event null");
                return;
            }
            var propBefore = GetNowVisible();
            var propNext   = GetPropertyInfo(CreateVisibleParam(args.NextPage));

            if (propBefore != null)
            {
                propBefore.SetValue(this, Visibility.Hidden);
            }
            if (propNext != null)
            {
                propNext.SetValue(this, Visibility.Visible);
            }
        }
 public virtual async Task OnPageChangedAsync(MessageManager mngr, ChangePageEventArgs e)
 {
 }