示例#1
0
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel(
            SearchViewModel searchViewModel,
            ManualViewModel manualViewModel,
            SettingsViewModel settingsViewModel,
            ShowTrackerViewModel showTrackerViewModel)
        {
            this.Version = ApplicationDeployment.IsNetworkDeployed
                ? $"ver. {ApplicationDeployment.CurrentDeployment.CurrentVersion}"
                : "ver. DEBUG";

            this.SearchViewModel      = searchViewModel;
            this.ManualViewModel      = manualViewModel;
            this.SettingsViewModel    = settingsViewModel;
            this.ShowTrackerViewModel = showTrackerViewModel;

            this.Width  = Properties.Settings.Default.WindowWidth;
            this.Height = Properties.Settings.Default.WindowHeight;

            ListSearchCommand  = new RelayCommand(OpenListSearch);
            InputSearchCommand = new RelayCommand(OpenInputSearch);
            SettingsCommand    = new RelayCommand(OpenSettings);
            ShowTrackerCommand = new RelayCommand(OpenShowTracker);

            OpenListSearch(); //Default open window
        }
示例#2
0
 /// <summary>
 /// Displays the Show Tracker View.
 /// </summary>
 private void OpenShowTracker()
 {
     IsListSearchSelected   = false;
     IsManualSearchSelected = false;
     IsSettingsSelected     = false;
     IsShowTrackerSelected  = true;
     SelectedViewModel      = ShowTrackerViewModel;
     ShowTrackerViewModel.OnPresented();
 }