Ejemplo n.º 1
0
        public MainWindowViewModel()
        {
            // Добавить доступные страницы и установить команды
            PageViewModels.Add(new SignInPageViewModel());            // 0 Вход
            PageViewModels.Add(new SignOnPageViewModel());            // 1 Регистрация
            PageViewModels.Add(new UserMainPageViewModel());          // 2 Пользователь
            PageViewModels.Add(new TaskDecisionPageViewModel());      // 3 Решение заданий
            PageViewModels.Add(new SendComplaintPageViewModel());     // 4 Отправка жалобы
            PageViewModels.Add(new TableOfContentsPageViewModel());   // 5 Оглавление
            PageViewModels.Add(new EditTaskPageViewModel());          // 6 Изменение задания
            PageViewModels.Add(new EditThemePageViewModel());         // 7 Изменение теории
            PageViewModels.Add(new TheoryPageViewModel());            // 8 Теория главы
            PageViewModels.Add(new TableOfComplaintsPageViewModel()); // 9 Список жалоб
            PageViewModels.Add(new TableOfTasksPageViewModel());      // 10 Список заданий
            PageViewModels.Add(new RefreshPasswordViewModel());       // 11 Обновление пароля
            PageViewModels.Add(new ConfirmEmailViewModel());          // 12 Подтверждение емаила

            // Загрузка первой страницы
            CurrentPageViewModel = PageViewModels[0];

            // Установка команд
            Mediator.Append("LoadSignOnPage", LoadSignOnPage);
            Mediator.Append("LoadSignInPage", LoadSignInPage);
            Mediator.Append("LoadUserMainPage", LoadUserMainPage);
            Mediator.Append("LoadTaskDecisionPage", LoadTaskDecisionPage);
            Mediator.Append("LoadSendComplaintPage", LoadSendComplaintPage);
            Mediator.Append("LoadTableOfContentsPage", LoadTableOfContentsPage);
            Mediator.Append("LoadEditTaskPage", LoadEditTaskPage);
            Mediator.Append("LoadEditThemePage", LoadEditThemePage);
            Mediator.Append("LoadTheoryPage", LoadTheoryPage);
            Mediator.Append("LoadTableOfCompliantsPage", LoadTableOfComplaintsPage);
            Mediator.Append("LoadTableOfTasksPage", LoadTableOfTasksPage);
            Mediator.Append("LoadRefreshPasswordPage", LoadRefreshPasswordPage);
            Mediator.Append("LoadConfirmEmailPage", LoadConfirmEmailPage);
        }
Ejemplo n.º 2
0
        public MainWindowViewModel()
        {
            // Добавить доступные страницы и установить команды
            PageViewModels.Add(new SignInVM());              // 0 Вход
            PageViewModels.Add(new SignOnVM());              // 1 Регистрация


            // Загрузка первой страницы
            CurrentPageViewModel = PageViewModels[0];

            // Установка команд
            Mediator.Append("LoadSignOnPage", LoadSignOnPage);
            Mediator.Append("LoadSignInPage", LoadSignInPage);
        }
Ejemplo n.º 3
0
        public MainWindowViewModel()
        {
            // Загрузка первой страницы
            CurrentPageViewModel = new CompaniesListViewModel();


            // Установка команд
            Mediator.Append("LoadCompaniesListPage", CompaniesList);
            Mediator.Append("LoadUsersPage", UsersList);
            Mediator.Append("LoadCompanyUsersPage", CompanyUsers);

            Mediator.Append("LoadEditUserPage", EditUser);
            Mediator.Append("LoadAddUserPage", AddUser);

            Mediator.Append("LoadEditCompanyPage", EditCompany);
            Mediator.Append("LoadAddCompanyPage", AddCompany);
        }