Beispiel #1
0
        protected override void OnSourceInitialized(EventArgs e)
        {
            base.OnSourceInitialized(e);
            ChangeWindowSize changeWindowSize = new ChangeWindowSize(this);

            changeWindowSize.RegisterHook();
        }
Beispiel #2
0
        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);
            }
        }