// 画面遷移の一連の手順の完了時に行う処理 public override void OnFinished(ITransContainer container) { switch ((TransitionName)Enum.Parse(typeof(TransitionName), container.Key)) { case TransitionName.trans: var trans = container as TransitionContainer; Trans1Text = trans.Transition1Text; Trans2Text = trans.Transition2Text; Trans3Text = trans.Transition3Text; break; case TransitionName.select: // 遷移を行う画面を表示 base.DialogType = typeof(AfterSelectWindow); var afterContainer = new SelectContainer(TransitionName.after.ToString(), this); afterContainer.ItemName = ((SelectContainer)container).ItemName; base.CommunicationDialog = afterContainer; ModelessKick = new object(); base.DisplayMode = WindowAction.Hide; break; case TransitionName.after: break; } base.OnFinished(container); }
/// <summary> /// 画面遷移完了時に実行する処理です。 /// </summary> public virtual void OnFinished(ITransContainer container) { }
// 画面遷移の一連の手順の完了時に行う処理 public override void OnFinished(ITransContainer container) { switch ((transitionName)Enum.Parse(typeof(transitionName), container.Key)) { case transitionName.trans: var trans = container as TransitionContainer; Trans1Text = trans.Transition1Text; Trans2Text = trans.Transition2Text; Trans3Text = trans.Transition3Text; break; case transitionName.select: // 遷移を行う画面を表示 base.DialogType = typeof(AfterSelectWindow); var afterContainer = new SelectContainer(transitionName.after.ToString(), this); afterContainer.ItemName = ((SelectContainer)container).ItemName; base.CommunicationDialog = afterContainer; ModelessKick = new object(); base.DisplayMode = WindowAction.Hide; break; case transitionName.after: break; } base.OnFinished(container); }