protected override void OnViewSwitch <T>(ViewSwitchedEventArgs <T> args)
        {
            base.FireViewSwitched(args as ViewSwitchedEventArgs <CourseViewModel>, _courseViewModelViewSwitched);

            base.FireViewSwitched(args as ViewSwitchedEventArgs <RegistrationViewModel>, _registrationViewModelViewSwitched);

            base.FireViewSwitched(args as ViewSwitchedEventArgs <StudentViewModel>, _studentViewModelViewSwitched);
        }
Exemple #2
0
        //protected void ShowNotification<T>(ICollection<T> list)
        //{
        //    var infoView = this.Views[this.NotificationViewName];
        //    ((IBindable<ICollection<T>>) infoView).Bind(list);
        //    infoView.Show();
        //}

        protected void FireViewSwitched <T>(ViewSwitchedEventArgs <T> args, ViewSwitchedHandler <T> viewSwitchedHandler)
            where T : IViewModel, new()
        {
            if (args == null || viewSwitchedHandler == null)
            {
                return;
            }

            viewSwitchedHandler((IViewSwitchedInvoker <T>) this, args);
        }
Exemple #3
0
 protected override void OnViewSwitch <T>(ViewSwitchedEventArgs <T> args)
 {
 }
Exemple #4
0
 protected abstract void OnViewSwitch <T>(ViewSwitchedEventArgs <T> args)
     where T : IViewModel, new();