| | |
| | | WindowCenter.Instance.windowBeforeCloseEvent += WindowBeforeCloseEvent; |
| | | WindowCenter.Instance.windowAfterOpenEvent += WindowAfterOpenEvent; |
| | | model.OnActivityBehaviourCloseEvent += OnActivityBehaviourCloseEvent; |
| | | } |
| | | |
| | | protected override void OnActived()
|
| | | {
|
| | | base.OnActived();
|
| | | if (model.activityNotifies.Count > 0) |
| | | { |
| | | RequestNotify(model.activityNotifies[0]); |
| | | } |
| | | else
|
| | | {
|
| | | try
|
| | | {
|
| | | throw new Exception();
|
| | | }
|
| | | catch (Exception e)
|
| | | {
|
| | | ExceptionCatcher.ReportException("活动通知错误", e.StackTrace);
|
| | | }
|
| | | } |
| | | CloseImmediately();
|
| | | }
|
| | | } |
| | | |
| | | protected override void OnAfterOpen() |
| | | { |
| | | if (model.activityNotifies.Count <= 0)
|
| | | {
|
| | | CloseImmediately();
|
| | | } |
| | | } |
| | | |
| | | protected override void OnPreClose() |