示例#1
0
        // 画面遷移の一連の手順の完了時に行う処理
        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)
 {
 }
 /// <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);
        }