public MainWindowViewModel() { PageViewModels.Add(new HomeViewModel()); CurrentPageViewModel = PageViewModels[0]; WindowState = System.Windows.WindowState.Normal; }
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); }
public ApplicationViewModel() { PageViewModels.Add(new HomeViewModel()); PageViewModels.Add(new TaskListViewModel()); PageViewModels.Add(new AddTaskViewModel()); CurrentPageViewModel = PageViewModels[0]; }
public ApplicationViewModel(MainWindow mainwind) { InitCollections(); var wind = new LoginWindow(); var Loginservice = new LoginService(); LoginViewModel login = new LoginViewModel(wind, Loginservice); wind.DataContext = login; if (wind.ShowDialog() == false) { return; } DataContext.GetInstance().AuthUser = Loginservice.AuthUser; if (DataContext.GetInstance().AuthUser.isAdmin == true) { PageViewModels.Add(new ManagersViewModel()); } else { mainwind.SettingsButton.Opacity = 0; } PageViewModels.Add(new CustomersViewModel()); PageViewModels[0].Init(); CurrentPageViewModel = PageViewModels[0]; PageViewModels.Add(new ProductsViewModel()); PageViewModels.Add(new OrdersViewModel()); this.mainwind = mainwind; Notifications = new ObservableCollection <Notification>(DataContext.GetInstance(). Notifications.Local. Where(p => p.Seen == false && p.ReceiverID == DataContext.GetInstance().AuthUser.ManagerID) .OrderByDescending(p => p.CreationDate)); isCollectionEnabled(); //PageViewModels[3].Init(); }
public MainWindowViewModel() { // Add available pages and set page PageViewModels.Add(new StartPageViewModel()); PageViewModels.Add(new ManageVisitorsViewModel()); PageViewModels.Add(new ReportsViewModel()); PageViewModels.Add(new ManageBookViewModel()); PageViewModels.Add(new ManageSeminarViewModel()); PageViewModels.Add(new ManageUsersViewModel()); PageViewModels.Add(new VisitorEditProfilViewModel()); PageViewModels.Add(new VisitorMyItemsViewModel()); PageViewModels.Add(new VisitorSearchViewModel()); PageViewModels.Add(new VisitorSeminarViewModel()); PageViewModels.Add(new ManageCheckInViewModel()); CurrentPageViewModel = PageViewModels[(int)PagesChoice.pageStartView]; Mediator.Subscribe(PagesChoice.pageStartView, OnGoStartPage); Mediator.Subscribe(PagesChoice.pageManageVisitor, OnGoPageManageVisitor); Mediator.Subscribe(PagesChoice.pageReport, OnGoPageReport); Mediator.Subscribe(PagesChoice.pageManageBook, OnGoBookPage); Mediator.Subscribe(PagesChoice.pageManageSeminar, OnGoSeminarPage); Mediator.Subscribe(PagesChoice.pageManageUsers, OnGoManageUsersPage); Mediator.Subscribe(PagesChoice.pageVisitorEditProfil, OnGoEditProfilPage); Mediator.Subscribe(PagesChoice.pageVisitorMyItems, OnGoEditProfilPage); Mediator.Subscribe(PagesChoice.pageVisitorSearch, OnGoVisitorSearchPage); Mediator.Subscribe(PagesChoice.pageVisitorSeminar, OnGoVisitorSeminarPage); Mediator.Subscribe(PagesChoice.pageManageCheckIn, OnGoCheckInPage); AccountCategory = "Gäst"; }
public MainWindowModel() { // Add available pages PageViewModels.Add(new DashboardModel()); PageViewModels.Add(new AssessmentDetailsModel()); PageViewModels.Add(new FBAuthenticationModel()); PageViewModels.Add(new TwitterAuthenticationModel()); CreateNewAssessmentGlobalEvent.Instance.Subscribe(OpenNewAssessmentViewModel); ToDashboardGlobalEvent.Instance.Subscribe(ToDashboardViewModel); EditAssessmentGlobalEvent.Instance.Subscribe(EditAssessmentViewModel); GenerateReportGlobalEvent.Instance.Subscribe(GenerateReportViewModel); ToExportWorkSheet.Instance.Subscribe(OpenExportWorkSheet); FBAuthenGlobalEvent.Instance.Subscribe(ToFBAuthenViewModel); FBAuthenEndGlobalEvent.Instance.Subscribe(FBAuthenEnd); NewAssessmentCreatedGlobalEvent.Instance.Subscribe(NewAssessmentCreated); FBAuthenCancelGlobalEvent.Instance.Subscribe(AuthenCancel); TwitterAuthenGlobalEvent.Instance.Subscribe(ToTwitterAuthenViewModel); TwitterAuthenEndGlobalEvent.Instance.Subscribe(TwitterAuthenEnd); TwitterAuthenCancelGlobalEvent.Instance.Subscribe(TwitterAuthenCancel); // Set starting page CurrentPageViewModel = PageViewModels[0]; }
/// <summary> /// Se produit lors de la demande d'affichage de la page exemple. /// </summary> /// <param name="sender">L'objet à l'origine de l'évènement.</param> /// <param name="e">Les paramètres de l'évènement.</param> private void OnNavigateToExample(object sender, EventArgs e) { if (sender == null) { throw new ArgumentNullException(nameof(sender)); } if (e == null) { throw new ArgumentNullException(nameof(e)); } PageOneViewModel viewModel = PageViewModels.FirstOrDefault(vm => vm.GetType() == typeof(PageOneViewModel)) as PageOneViewModel; if (viewModel == null) { viewModel = new PageOneViewModel(); } if (e is EventArgs <RectViewModel> args) { Task.Run(() => viewModel.Load(args.Value)); } ChangeViewModel((IPageViewModel)viewModel); }
/// <summary> /// Loads all pages to main container /// </summary> public void LoadPages() { try { // Adds view model site's to each container GeneratePatchViewModels.Add(new GeneratePatchViewModel()); GeneratePatchViewModels.Add(new GeneratePatchFolderViewModel()); LayPatchViewModels.Add(new LayPatchViewModel()); LayPatchViewModels.Add(new LayPatchFolderViewModel()); RollbackViewModels.Add(new RollbackChangesViewModel()); RollbackViewModels.Add(new RollbackChangesFolderViewModel()); HelpViewModels.Add(new HelpViewModel()); PageViewModels.AddRange(_generatePatchViewModels); PageViewModels.AddRange(_layPatchViewModels); PageViewModels.AddRange(_rollbackViewModels); PageViewModels.AddRange(_helpViewModels); } catch (ArgumentNullException ex) { MessageBox.Show(ex.Message); } finally { // Set starting page CurrentPageViewModel = GeneratePatchViewModels[0]; } }
public MainWindowViewModel() { // Add available pages PageViewModels.Add(new WelcomeViewModel()); PageViewModels.Add(new HomeViewModel()); PageViewModels.Add(new UserLoginViewModel()); PageViewModels.Add(new WorkerLoginViewModel()); PageViewModels.Add(new ProductsViewModel()); PageViewModels.Add(new UserOrderViewModel()); ShownViewModels.Add(new WelcomeViewModel()); CustomerViewModels.Add(new UserOrderViewModel()); // Set starting page CurrentPageViewModel = PageViewModels[0]; Messenger.Default.Register <ChangePageHelper> ( this, (action) => ChangeViewModel(action.PageName) ); //Messenger.Default.Register<ChangePanelHelper> //( // this, // (action) => ChangePanelViewModel(action.panelType) //); }
public MainWindowViewModel(Window mainWindow) { PageViewModels.Add(new HomeViewModel()); PageViewModels.Add(new OsobaViewModel(mainWindow)); PageViewModels.Add(new RecursiveViewModel()); CurrentPageViewModel = PageViewModels[0]; }
public MainWindowViewModel() { PageViewModels.Add(new GameMenuViewModel()); //0 PageViewModels.Add(new LoginViewModel()); //1 PageViewModels.Add(new UserProfileViewModel()); //2 PageViewModels.Add(new GameModeMenuViewModel()); //3 PageViewModels.Add(new DrawingWindowViewModel()); //4 PageViewModels.Add(new GuessingViewModel()); //5 PageViewModels.Add(new SignInViewModel()); //6 PageViewModels.Add(new GameCreatorControlViewModel()); //7 PageViewModels.Add(new FreeForAllViewModel()); //8 PageViewModels.Add(new GameChoiceViewModel()); //9 PageViewModels.Add(new WaitingRoomViewModel()); //10 PageViewModels.Add(new JoiningGameViewModel()); //11 CurrentPageViewModel = PageViewModels[0]; Mediator.Subscribe("GoToGameMenu", OnGoToGameMenu); Mediator.Subscribe("GoToUserProfile", OnGoToUserProfile); Mediator.Subscribe("GoToLogin", OnGoToLoginWindow); Mediator.Subscribe("GoToSignIn", OnGoToSignInWindow); Mediator.Subscribe("GoToGameModeMenu", OnGoToGameModeMenu); Mediator.Subscribe("GoToDrawingWindow", OnGoToDrawingWindow); Mediator.Subscribe("GoToGuessingView", OnGoToGuessingView); Mediator.Subscribe("GoToGameCreatorControl", OnGoToGameCreatorControl);; Mediator.Subscribe("GoToFreeForAll", OnGoToFreeForAll); Mediator.Subscribe("GoToGameChoice", OnGoToGameChoice); Mediator.Subscribe("GoToWaitingRoom", OnGoToWaitingRoom); Mediator.Subscribe("GoToJoiningGame", OnGoToJoiningGame); }
public TacticsViewModel() { ChangeContentCommand = new RelayParameterizedCommand(ChangeContent); ApplicationViewModel temp = IoC.Get <ApplicationViewModel>(); SquadViewModel viewModel = (SquadViewModel)temp.ActiveViewModels.Where(x => x.GetType() == typeof(SquadViewModel)).FirstOrDefault(); if (viewModel != null) { this.Squad = viewModel; } else { this.Squad = new SquadViewModel(); temp.ActiveViewModels.Add(this.Squad); } Squad.IsInTactics = true; PageViewModels.Add(this); PageViewModels.Add(this.Squad.Players[0]); PageViewModels.Add(this.Pieces); CurrentViewModel = this; }
public MainWindowViewModel() { PageViewModels.Add(new MainViewModel()); PageViewModels.Add(new LoginViewModel()); PageViewModels.Add(new ScheduleExaminationViewModel()); PageViewModels.Add(new ExaminationsViewModel()); PageViewModels.Add(new Registration1ViewModel()); PageViewModels.Add(new Registration2ViewModel()); PageViewModels.Add(new TherapiesViewModel()); PageViewModels.Add(new ExaminationRecommendationViewModel()); PageViewModels.Add(new QuestionsViewModel()); PageViewModels.Add(new ProfileViewModel()); CurrentPageViewModel = PageViewModels[1]; Mediator.Subscribe("GoToLoginScreen", OnGoToLoginScreen); Mediator.Subscribe("GoToPreviousScreen", OnGoToPreviousScreen); Mediator.Subscribe("GoToScheduleExaminationScreen", OnGoToScheduleExaminationScreen); Mediator.Subscribe("GoToExaminationsScreen", OnGoToExaminationsScreen); Mediator.Subscribe("GoToRegistrationScreen", OnGoToRegistrationScreen); Mediator.Subscribe("GoToNextRegistrationScreen", OnGoToNextRegistrationScreen); Mediator.Subscribe("GoToTherapiesScreen", OnGoToTherapiesScreen); Mediator.Subscribe("Login", OnLogin); Mediator.Subscribe("Register", OnRegister); Mediator.Subscribe("GoToExaminationRecommendationScreen", OnGoToExaminationRecommendationScreen); Mediator.Subscribe("GoToMainScreen", OnGoToMainScreen); Mediator.Subscribe("GoToQuestionsScreen", OnGoToQuestionsScreen); Mediator.Subscribe("GoToProfileScreen", OnGoToProfileScreen); Mediator.Subscribe("GoToExaminationView", OnGoToExaminationViewScreen); }
public MenuViewModel() { PageViewModels.Add(new HomeViewModel()); PageViewModels.Add(new PlayerViewModel()); PageViewModels.Add(new SoundsViewModel()); PageViewModels.Add(new GraphicsViewModel()); }
public MainWindowViewModel() { PageViewModels.Add(new HomeControlViewModel()); PageViewModels.Add(new TranslateControlViewModel()); CurrentPageViewModel = PageViewModels[0]; }
public ApplicationViewModel() { PageViewModels.Add(new RUVSeqViewModel()); PageViewModels.Add(new DESeq2.DESeq2ViewModel()); CurrentPageViewModel = PageViewModels[0]; }
public AController(App _thisapp, MainWindow _appwindow) { ThisApp = _thisapp; MyWindow = _appwindow; TheModel = new AModel(); BaseDir = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); TheModel.PathName = BaseDir; SetRunDate(); MyWindow.Closing += new CancelEventHandler(MainWClosing); CtrlThreadEnable = true; CleanedUp = false; CtrlThreadStarted = false; // Add available pages PageViewModels.Add(new StartBenchViewModel(this)); PageViewModels.Add(new WorkBenchViewModel(this)); CtrlThread = new Thread(new ThreadStart(CtrlThreadFunc)); CtrlThread.IsBackground = false; //Dont call the start of all threads via start of controlthread here. //Starting it in the appropriate page via the page's startpagesignal //CtrlThread.Start(); // Set starting page CurrentPageViewModel = PageViewModels[0]; }
public ApplicationViewModel() { PageViewModels.Add(new Views.GeneratorView()); PageViewModels.Add(new Views.SettingsView()); CurrentPageViewModel = PageViewModels[0]; }
private void ChangeViewModel(IPageViewModel viewModel) { if (!PageViewModels.Contains(viewModel)) { PageViewModels.Add(viewModel); } if (viewModel is ProductsViewModel) { CurrentAddView = AddViews[0]; } if (viewModel is ProductSizesViewModel) { CurrentAddView = AddViews[0]; } if (viewModel is ProductImagesViewModel) { CurrentAddView = AddViews[0]; } if (viewModel is OrdersViewModel) { CurrentAddView = AddViews[1]; } if (viewModel is StatisticViewModel) { CurrentAddView = AddViews[5]; } CurrentPageViewModel = PageViewModels.FirstOrDefault(vm => vm == viewModel); }
public void handleBatteryState(String name, String[] clientMessage) { Device device = Devices.Devices.FirstOrDefault(o => o.Name == name); if (device == null) { return; } if (clientMessage[1] != "") { device.Pourcentage = clientMessage[1]; } else { device.Pourcentage = "Non renseigné."; } if (clientMessage[2] != "") { device.Etat = clientMessage[2]; } else { device.Etat = "Non renseigné."; } EtatViewModel etatViewModel = (EtatViewModel)PageViewModels.FirstOrDefault(o => o.Name == "Etat"); etatViewModel.OnPropertyChanged("Devices"); }
public MainWindowViewModel() { PageViewModels.Add(new ColorsList_Tab.ColorListViewModel()); PageViewModels.Add(new ImageQuantizer_Tab.ImageQuantizerViewModel()); PageViewModels.Add(new ImageAnalyzer_Tab.ImageAnalyzerViewModel()); CurrentPageViewModel = PageViewModels[1]; }
private void ChangeViewModel(IViewModel viewModel) { if (!_pageViewModels.Contains(viewModel)) { _pageViewModels.Add(viewModel); } CurrentPageViewModel = PageViewModels.FirstOrDefault(vm => vm == viewModel); }
public OsobaViewModel(Window mainWindow) { PageViewModels.Add(new FizickoLiceListViewModel()); PageViewModels.Add(new PravnoLiceListViewModel()); ass = Assembly.Load("MasterEntities"); this._mainWindow = mainWindow; RefreshOsobaTypes(); }
public ApplicationViewModel() { PageViewModels.Add(new HomeViewModel()); PageViewModels.Add(new ProductsManagementViewModel()); PageViewModels.Add(new CheckOrdersViewModel()); CurrentPageViewModel = PageViewModels[0]; }
private void OnGoToHomeScreen(object obj) { ChangeViewModel(nameof(HomeViewModel), typeof(HomeViewModel)); if (PageViewModels.ContainsKey(nameof(LoginViewModel)) && PageViewModels[nameof(LoginViewModel)] != null) { PageViewModels.Remove(nameof(LoginViewModel)); } }
public void CallBackAfterDeconnexion(Device clientDevice) { CommunicationViewModel communicationViewModel = (CommunicationViewModel)PageViewModels.FirstOrDefault(o => o.Name == "Communication"); communicationViewModel.CommunicationStatus = "Device déconnecté"; clientDevice.sendMessage(JSONHandler.creationDisconnectString("bob", clientDevice.Name)); Devices.deleteDevice(clientDevice); }
public ApplicationViewModel() { Logger.InitLogger(); PageViewModels.Add(new Task3ViewModel(this)); PageViewModels.Add(new Task4ViewModel(this)); PageViewModels.Add(new Task5ViewModel(this)); CurrentPageViewModel = PageViewModels[0]; }
public DialogViewModel() { PageViewModels.Add(new HomeViewModel()); PageViewModels.Add(new ProductViewModel()); // Set starting page CurrentPageViewModel = PageViewModels[0]; }
public MainModelView(MainWindow _app) { App = _app; PageViewModels.Add(new LoginModelView()); CurrentPageViewModel = PageViewModels[0]; Singleton.GetInstance().SetMainWindowViewModel(this); }
/// <summary> /// Constructor. /// </summary> public MainWindowViewModel() { // Add available pages PageViewModels.Add(new KitchenViewModel()); // Set starting page CurrentPageViewModel = PageViewModels[0]; }