/// <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); }
public void OnMoveNext(ChangePageEventArgs e) { if (MoveNext != null) { MoveNext(this, e); } if (e.Cancel) { return; } }
/// <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) { }