protected override void OnSourceInitialized(EventArgs e) { base.OnSourceInitialized(e); ChangeWindowSize changeWindowSize = new ChangeWindowSize(this); changeWindowSize.RegisterHook(); }
public void ExecuteTabChangedCommand(object parameter) { string tabName = parameter.ToString(); CurrentTab = parameter.ToString(); ChartsButtonHeight = 25; WindowHeight = _defaultWindowsHeight; if (ChartsHeight > 0) { ExecuteShowChartsCommand(this); } switch (tabName) { case "Calendar": { MainPanel = new CalendarTab(); MainPanel.DataContext = CalendarTabViewModel.Instance; ChartsButtonHeight = 0; if ((MainPanel.DataContext as CalendarTabViewModel).TaskHeight > 0) { (MainPanel.DataContext as CalendarTabViewModel).TaskHeight = 0; (MainPanel.DataContext as CalendarTabViewModel).ShowTasksLabel = Resources.showTasksLabel; } break; } case "Credit": { MainPanel = new CostsTab(); MainPanel.DataContext = CostsTabViewModel.Instance; break; } case "Water": { MainPanel = new WaterTab(); MainPanel.DataContext = WaterTabViewModel.Instance; break; } case "Dream": { MainPanel = new DreamTab(); MainPanel.DataContext = DreamTabViewModel.Instance; break; } case "Options": { MainPanel = new OptionsTab(); MainPanel.DataContext = new OptionsTabViewModel(); ChartsButtonHeight = 0; break; } } if (WindowWidth < _defaultWindowWidth) { ChangeWindowSize.Execute(this); } }