private void ApplicationStartup(object sender, StartupEventArgs e) { var dataConnection = new SerialDataConnection(); var mainWindowVm = new MainWindowVM(dataConnection); var mainWindow = new MainWindow(mainWindowVm); mainWindow.Show(); }
public void SetErrorInfos(MainWindowVM mainWindow, List<WriteError> errorInfos) { this.mainWindow = mainWindow; this.errorInfos.Clear(); foreach (WriteError errorInfoModel in errorInfos) { MenuItemVM menuItem = errorInfoModel.EDOUnit.FindMenuItem(errorInfoModel.Form); Debug.Assert(menuItem != null); ErrorInfoVM errorInfo = new ErrorInfoVM(errorInfoModel, menuItem); this.errorInfos.Add(errorInfo); } }
public void DataBinding() { var mainWindow = new MainWindow(); var vm = new MainWindowVM(); vm.Rows.Add(new RowVM { Album = "Ein Album", Title = "The first track", AlbumArtists = "Peter, Paul und Maria", Composers = "Poetic Composer", Genres = "Dschäss", Performers = "Guitar Hero", Track = 1, TrackCount = 8 }); mainWindow.DataContext = vm; mainWindow.ShowDialog(); }
public GroupVM(MainWindowVM mainWindowVM, Group group) : base(mainWindowVM, group) { this.groupModel = group; groupForm = new GroupFormVM(this); MenuItemVM categoryGroup = new MenuItemVM(MenuElem.C_GROUP, groupForm); MenuItemVM menuDetail = new MenuItemVM(MenuElem.M_DETAIL, groupForm); categoryGroup.Add(menuDetail); this.MenuItems.Add(categoryGroup); compareConceptSchemeForm = new CompareFormVM(this, groupModel.ConceptSchemeCompareTable); MenuItemVM menuCompareDai = new MenuItemVM(MenuElem.M_COMPARE_DAI, compareConceptSchemeForm); categoryGroup.Add(menuCompareDai); compareConceptForm = new CompareFormVM(this, groupModel.ConceptCompareTable); MenuItemVM menuCompareSho = new MenuItemVM(MenuElem.M_COMPARE_SHO, compareConceptForm); categoryGroup.Add(menuCompareSho); compareVariableForm = new CompareFormVM(this, groupModel.VariableCompareTable); MenuItemVM menuCompareVariable = new MenuItemVM(MenuElem.M_COMPARE_VARIABLE, compareVariableForm); categoryGroup.Add(menuCompareVariable); }
public CityAgentCanAccessView(List <CityAgentCanAccess> citiesAgents) { this.citiesAgents = citiesAgents; mainVM = ResourcesBase.GetMainWindowViewModel(); }
public MainWindow() { InitializeComponent(); this.viewModel = Application.Current.FindResource("viewmodel") as MainWindowVM; }
public EDOUnitVM(MainWindowVM mainWindowVM, IFile file) : base(mainWindowVM) { this.file = file; MenuItems = new ObservableCollection<MenuItemVM>(); }
public MainWindow(MainWindowVM context) { this.DataContext = context; InitializeComponent(); }
public MainWindow(MainWindowVM mainWindowVM) { InitializeComponent(); DataContext = mainWindowVM; }
public FullTenantDetailsVM(MainWindowVM mainWindowVM, ITenantDBsDir dir) : base(mainWindowVM, dir) { }
public MainWindow() { // Initialize and assign MainWindow ViewModel InitializeComponent(); DataContext = new MainWindowVM(); }
private void OnLoaded(object sender, RoutedEventArgs e) { DataContext = new MainWindowVM(RatScannerMain.Instance); }
/// <summary> /// Complete constructor /// </summary> public MainWindow(MainWindowVM viewModel) { mapper = viewModel.Mapper; ViewModel = viewModel; // Set the main window view model actions ViewModel.UploadLogAction = UploadLogAction; ViewModel.ShowOptionsAction = ShowOptionsWindow; ViewModel.LaunchArenaAction = LaunchArenaAction; ViewModel.ValidateUserAction = ValidateUserAction; // Set the resource locator ResourcesLocator = viewModel.ResourcesLocator; // Set the problem action ResourcesLocator.SetProblem = ViewModel.SetProblem; // Locate the log file ResourcesLocator.LocateLogFilePath(ViewModel.Config); // Locate the game path ResourcesLocator.LocateGameClientFilePath(ViewModel.Config); // Set the reference to the draft helper DraftHelperRunner = viewModel.DraftHelperRunner; Reader = viewModel.ReaderMtgaOutputLog; Api = viewModel.Api; StartupManager = viewModel.StartupManager; FileMonitor = viewModel.FileMonitor; FileMonitor.OnFileSizeChangedNewText += OnFileSizeChangedNewText; DraftHelper = viewModel.DraftHelper; //this.logProcessor = logProcessor; InGameTracker = viewModel.InMatchTracker; TokenManager = viewModel.TokenManager; PasswordHasher = viewModel.PasswordHasher; DraftRatings = viewModel.DraftRatings; FileMonitor.SetFilePath(ViewModel.Config.LogFilePath); // Set the data context to the view model DataContext = ViewModel; InitializeComponent(); PlayingControl.Init(ViewModel); DraftingControl.Init(ViewModel.DraftingVM, ViewModel.Config.LimitedRatingsSource); DraftingControl.SetPopupRatingsSource(ViewModel.Config.ShowLimitedRatings, ViewModel.Config.LimitedRatingsSource); // Set the process monitor status changed action viewModel.ProcessMonitor.OnProcessMonitorStatusChanged = OnProcessMonitorStatusChanged; // Start the process monitor without awaiting the task completion _ = viewModel.ProcessMonitor.Start(new System.Threading.CancellationToken()); // Start the file monitor without awaiting the task completion _ = FileMonitor.Start(new System.Threading.CancellationToken()); var timer = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(200) }; timer.Tick += (sender, e) => { ViewModel.DraftingVM.SetCardsDraftFromBuffered(); ViewModel.InMatchState.SetInMatchStateFromBuffered(); }; timer.Start(); var timerTokenRefresh = new DispatcherTimer { Interval = TimeSpan.FromMinutes(9) }; timerTokenRefresh.Tick += (sender, e) => { RefreshAccessToken(); }; timerTokenRefresh.Start(); }
public MainWindowVM() { MainWindowVM._Instance = this; }
private void ResetClick(object sender, RoutedEventArgs e) { DataContext = MainWindowVM.ResetInstance(this); }
public MainWindow() { InitializeComponent(); DataContext = MainWindowVM.GetInstance(this); }
public void InitialRefreshSelectsFirstItem(MainWindowVM sut) { sut.Refresh(); //sut.MainList[0].IsSelected.MustBe(true, "IsSelected"); //sut.MainList.SelectedItems.Count().MustBe(1, "Selected items"); }
public AmbulantColxnConverter1(MainWindowVM mainWindowVM) : base(mainWindowVM) { }
private void MainWindowInstance_Closing(object sender, System.ComponentModel.CancelEventArgs e) { MainWindowVM.SaveLayout(); }
private void Window_Closed(object sender, EventArgs e) { MainWindowVM.Terminate(); }
public MainWindow(MainWindowVM mainWindow) { DataContext = mainWindow; InitializeComponent(); }
private static ISimpleRepo <UncollectedLeaseDTO> GetRepo(SectionTabVM tab, MainWindowVM main) => main.ColxnsDB.Uncollecteds[tab.Section.Id];
public MainWindow() { InitializeComponent(); DataContext = new MainWindowVM(); }
public List <int> GetAllControlData() { FullResult = new List <int> { 0, 0, 0, 0 }; var result1 = new List <int> { 0, 0, 0, 0 }; var result2 = new List <int> { 0, 0, 0, 0 }; var result3 = new List <int> { 0, 0, 0, 0 }; var result4 = new List <int> { 0, 0, 0, 0 }; var result5 = new List <int> { 0, 0, 0, 0 }; var result6 = new List <int> { 0, 0, 0, 0 }; var result7 = new List <int> { 0, 0, 0, 0 }; MainWindowVM instanceMainWindow = MainWindowVM.GetInstance(); var settingModelInstance = new SettingModel(); var coolerModelInstance = new Cooler(); var heaterModelInstance = new Heater(); var filterModelInstance = new Filters(); var ventModelInstance = new VentSettings(); var gatesModelInstance = new Gates(); var heatExchangeModelInstance = new HeatExchange(); var humidModelInstance = new Humid(); var recircModelInstance = new Recirc(); List <int> result = settingModelInstance.GetPins(instanceMainWindow.SettingVM); DataClass selectedParts = instanceMainWindow.FullVM.GetControlData(); List <int> result8 = ventModelInstance.GetPins(instanceMainWindow.VentVM); if (selectedParts.StringData[1] == "Да") { result1 = coolerModelInstance.GetPins(instanceMainWindow.CoolerVM); } if (selectedParts.StringData[0] == "Да") { result2 = heaterModelInstance.GetPins(instanceMainWindow.HeaterVM); } if (selectedParts.StringData[6] == "Да") { result3 = filterModelInstance.GetPins(instanceMainWindow.FilterVM); } if (selectedParts.StringData[5] == "Да") { result4 = gatesModelInstance.GetPins(instanceMainWindow.GatesVM); } if (selectedParts.StringData[3] == "Да") { result5 = heatExchangeModelInstance.GetPins(instanceMainWindow.HeatExchangeVM); } if (selectedParts.StringData[2] == "Да") { result6 = humidModelInstance.GetPins(instanceMainWindow.HumidVM); } if (selectedParts.StringData[4] == "Да") { result7 = recircModelInstance.GetPins(instanceMainWindow.RecircVM); } for (int i = 0; i <= 3; i++) { FullResult[i] += result[i] + result1[i] + result2[i] + result3[i] + result4[i] + result5[i] + result6[i] + result7[i] + result8[i]; } var swappingList = new List <int> { (FullResult[0] + AOstat), (FullResult[1] + DOstat), (FullResult[2] + AIstat), (FullResult[3] + DIstat) }; FullResult[0] = swappingList[3]; FullResult[1] = swappingList[1]; FullResult[2] = swappingList[2]; FullResult[3] = swappingList[0]; return(FullResult); //Param DI, DO, AI, АO }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected async override void OnNavigatedTo(NavigationEventArgs e) { // TODO: Assign a bindable collection of items to this.DefaultViewModel["Items"] if ((e.Parameter as ObservableCollection <Pin>) != null) { pageTitle.Text = "Loend"; ivm = new ItemsPageVM(e.Parameter as ObservableCollection <Pin>); } else if ((e.Parameter as string) != null) { pageTitle.Text = "Otsingu päring: " + (e.Parameter as string); var vm = new MainWindowVM(); if (helper.hasInternet(false)) { if (App.ZoomLoc == null) { App.ZoomLoc = new ZoomedLocation(); App.ZoomLoc.Loc = vm.MyLocation; App.ZoomLoc.MapLookType = MapType.Road; await vm.setGeoLocation(new Location(58.644817399944429, 25.066338372170776)); } else { await vm.setGeoLocation(App.ZoomLoc.Loc); } await vm.loadPins(e.Parameter as string); if (vm.Pushpins.Count == 0) { pageTitle.Text = "Ei leitud vastuseid: " + (e.Parameter as string); } else { pageTitle.Text = "Otsingu päring (" + vm.Pushpins.Count + " objekti): " + (e.Parameter as string); } ivm = new ItemsPageVM(vm.Pushpins); progressBar.Maximum = ivm.Pinlist.Count; } else { MessageDialog dialog = new MessageDialog("Otsing vajab ligipääsu internetti."); await dialog.ShowAsync(); if (!App.askedInternetatStart) { App.Current.Exit(); return; } } App.askedInternetatStart = true; } pins = new ObservableCollection <Pin>(); progressBar.Value = 0; itemGridView.ItemsSource = pins; itemListView.ItemsSource = pins; PinUpdate(); base.OnNavigatedTo(e); }
public MainWindow() { InitializeComponent(); vm = new MainWindowVM(); }
public JournalsTabVM(MainWindowVM main) { JournalRows = new JournalsListVM(main); }
public WithBackRentsOrRightsVM(MainWindowVM main, ITenantDBsDir dir) : base(main, dir) { }
public UCBtnClick(MainWindowVM MainWindowVM) { this.MainWindowVM = MainWindowVM; }
public void ShowError(MainWindowVM main, List<WriteError> errorInfos) { viewModel.SetErrorInfos(main, errorInfos); Owner = Application.Current.MainWindow; Show(); }
public EDOUnitVM(MainWindowVM mainWindowVM, IFile file) : base(mainWindowVM) { this.file = file; MenuItems = new ObservableCollection <MenuItemVM>(); }
public LeaseConverter1(MainWindowVM mainWindowVM) : base(mainWindowVM) { }
public CityAgentCanAccessView() { mainVM = ResourcesBase.GetMainWindowViewModel(); }
public JournalsListVM(MainWindowVM main) : base(null, main.AppArgs, false) { Crud = new JournalsCrudVM(AppArgs); Crud.SaveCompleted += (s, e) => main.ClickRefresh(); _rnge = main.DateRange; }
private async void Window_Loaded(object sender, RoutedEventArgs e) { DataContext = MainWindowVM; bool ShiftPressed = Keyboard.IsKeyDown(Key.LeftShift) || Keyboard.IsKeyDown(Key.RightShift); await MainWindowVM.Initialize(true, ShiftPressed); }
public StudyUnitVM(MainWindowVM mainWindowVM, StudyUnit studyUnit) : base(mainWindowVM, studyUnit) { this.studyUnit = studyUnit; EventFormVM eventFormViewModel = new EventFormVM(this); MenuItemVM categoryEvent = new MenuItemVM(MenuElem.C_EVENT, eventFormViewModel); //1 MenuItemVM menuEvent = new MenuItemVM(MenuElem.M_EVENT, eventFormViewModel); //2 menuEvent.IsSelected = true; categoryEvent.Add(menuEvent); this.MenuItems.Add(categoryEvent); memberForm = new MemberFormVM(this); abstractForm = new AbstractFormVM(this); coverageForm = new CoverageFormVM(this); fundingInfoForm = new FundingInfoFormVM(this); MenuItemVM categoryStudy = new MenuItemVM(MenuElem.C_STUDY, memberForm); //3 MenuItemVM menuStudyMember = new MenuItemVM(MenuElem.M_MEMBER, memberForm); //4 MenuItemVM menuStudyAbstract = new MenuItemVM(MenuElem.M_ABSTRACT, abstractForm); //5 MenuItemVM menuStudyRange = new MenuItemVM(MenuElem.M_COVERAGE, coverageForm); //6 MenuItemVM menuFund = new MenuItemVM(MenuElem.M_FUNDING_INFO, fundingInfoForm); //7 categoryStudy.Add(menuStudyMember); categoryStudy.Add(menuStudyAbstract); categoryStudy.Add(menuStudyRange); categoryStudy.Add(menuFund); this.MenuItems.Add(categoryStudy); samplingForm = new SamplingFormVM(this); MenuItemVM categoryScheme = new MenuItemVM(MenuElem.C_SAMPLING, samplingForm); //8 MenuItemVM menuScheme = new MenuItemVM(MenuElem.M_SAMPLING, samplingForm); //9 categoryScheme.Add(menuScheme); this.MenuItems.Add(categoryScheme); conceptForm = new ConceptFormVM(this); categoryForm = new CategoryFormVM(this); codeForm = new CodeFormVM(this); questionForm = new QuestionFormVM(this); //QuestionFormはconcept、category、codeよりあとに生成する必要あり questionGroupForm = new QuestionGroupFormVM(this); // QuestionGroupFormは、SequenceFormより先に生成する必要あり sequenceForm = new SequenceFormVM(this); MenuItemVM categoryQuestion = new MenuItemVM(MenuElem.C_QUESTION, conceptForm); //10 MenuItemVM menuConcept = new MenuItemVM(MenuElem.M_CONCEPT, conceptForm); //11 MenuItemVM menuQuestion = new MenuItemVM(MenuElem.M_QUESTION, questionForm); //12 MenuItemVM menuCategory = new MenuItemVM(MenuElem.M_CATEGORY, categoryForm); //13 MenuItemVM menuCode = new MenuItemVM(MenuElem.M_CODE, codeForm); //14 MenuItemVM menuSequence = new MenuItemVM(MenuElem.M_SEQUENCE, sequenceForm); //15 MenuItemVM menuQuestionGroup = new MenuItemVM(MenuElem.M_QUESTION_GROUP, questionGroupForm); categoryQuestion.Add(menuConcept); categoryQuestion.Add(menuQuestion); categoryQuestion.Add(menuCategory); categoryQuestion.Add(menuCode); categoryQuestion.Add(menuSequence); categoryQuestion.Add(menuQuestionGroup); this.MenuItems.Add(categoryQuestion); variableForm = new VariableFormVM(this); MenuItemVM categoryVariable = new MenuItemVM(MenuElem.C_VARIABLE, variableForm); //16 MenuItemVM menuVariable = new MenuItemVM(MenuElem.M_VARIABLE, variableForm); //17 categoryVariable.Add(menuVariable); this.MenuItems.Add(categoryVariable); dataSetForm = new DataSetFormVM(this); dataFileForm = new DataFileFormVM(this); bookForm = new BookFormVM(this); MenuItemVM categoryData = new MenuItemVM(MenuElem.C_DATA, dataSetForm); //18 MenuItemVM menuDataRelation = new MenuItemVM(MenuElem.M_DATA_SET, dataSetForm); //19 MenuItemVM menuPhysicalStructure = new MenuItemVM(MenuElem.M_DATA_FILE, dataFileForm); //20 MenuItemVM menuBooks = new MenuItemVM(MenuElem.M_BOOKS, bookForm); categoryData.Add(menuDataRelation); categoryData.Add(menuPhysicalStructure); categoryData.Add(menuBooks); this.MenuItems.Add(categoryData); this.SelectedMenuItem = categoryEvent; OnRemoveBooks(); }
public MainWindow( MainWindowVM viewModel, IDialogService dialogService, IRuntimeDataService runtimeDataService) { _dialogService = dialogService; _runtimeDataService = runtimeDataService; InitializeComponent(); WindowChrome windowChrome = new WindowChrome() { CaptionHeight = 55, CornerRadius = new CornerRadius(0), GlassFrameThickness = new Thickness(0), NonClientFrameEdges = NonClientFrameEdges.None, ResizeBorderThickness = new Thickness(6), UseAeroCaptionButtons = false }; WindowChrome.SetWindowChrome(this, windowChrome); // Hold reference to FontAwesome library ImageAwesome.CreateImageSource(FontAwesomeIcon.Times, Brushes.Black); SizeChanged += (s, e) => { if (WindowState == WindowState.Normal) { WidthNormal = Width; HeightNormal = Height; } }; LocationChanged += (s, e) => { if (WindowState == WindowState.Normal) { TopNormal = Top; LeftNormal = Left; } }; Loaded += (s, e) => { HwndSource.FromHwnd(new WindowInteropHelper(this).Handle).AddHook(new HwndSourceHook(WindowProc)); DataContext = viewModel; if (viewModel != null) { viewModel.Loaded(); } LoadWindowState(); }; Activated += (s, e) => { if (viewModel != null && !_shown) { _shown = true; viewModel.Shown(); } }; Closed += (s, e) => { SaveWindowState(); }; }