Exemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();

            _viewModel = new MainViewModel {
                TheView = this, Model = KalymnosDbHelper.Load()
            };
            DataContext = _viewModel;

            if (!string.IsNullOrEmpty(DesktopSettings.Default.LastSelectedProject))
            {
                _viewModel.SelectedProject =
                    _viewModel.Model.Projects.FirstOrDefault(
                        p => p.Prefix == DesktopSettings.Default.LastSelectedProject);

                if (_viewModel.SelectedProject == null && _viewModel.Model.Projects.Count > 0)
                {
                    _viewModel.SelectedProject = _viewModel.Model.Projects[0];
                }
            }
            else
            {
                _viewModel.SelectedProject = _viewModel.Model.Projects.First();
            }

            _viewModel.SelectedIssue    = _viewModel.SelectedProject?.Issues.FirstOrDefault();
            _viewModel.PropertyChanged += ViewModelPropertyChanged;
            FilterIssues();
            SortIssues();

            uiScaleSlider.MouseDoubleClick += RestoreScalingFactor;
        }
Exemplo n.º 2
0
        public SampleMainViewModel()
        {
            Model           = KalymnosDbHelper.DefaultDb();
            SelectedProject = Model.Projects.FirstOrDefault(
                p => string.Compare(p.Name, "WinCatalog", StringComparison.InvariantCultureIgnoreCase) == 0);

            SelectedIssue = SelectedProject.Issues.FirstOrDefault(i => i.IssueId == 225);
        }
 public SampleBackstageViewModel()
 {
     Model = KalymnosDbHelper.DefaultDb();
 }