static ReportsViewModel() { DesignInstance = new ReportsViewModel( NullSynchronizationReportRepository.Instance, new Dictionary <Guid, string>()); DesignInstance._reports.Add(ReportViewModel.CreateDesignInstance()); DesignInstance._reports.Add(ReportViewModel.CreateDesignInstance(true)); DesignInstance._reports.Add(ReportViewModel.CreateDesignInstance(false, true)); DesignInstance._reports.Add(ReportViewModel.CreateDesignInstance(true, true)); }
public void Show (ReportsViewModel reportsViewModel) { var view = new ReportsView(); view.DataContext = reportsViewModel; var window = new GenericElementHostWindow(); window.Text = "Synchronization Reports"; window.Child = view; window.Show(); window.FormClosed += delegate { reportsViewModel.NotifyReportsClosed(); }; reportsViewModel.RequiresBringToFront += delegate { window.BringToFront(); }; SetWindowSizeToQuarterOfScreenSize (window); }
static ReportsViewModel () { DesignInstance = new ReportsViewModel ( NullSynchronizationReportRepository.Instance, new Dictionary<Guid, string>()); DesignInstance._reports.Add (ReportViewModel.CreateDesignInstance()); DesignInstance._reports.Add (ReportViewModel.CreateDesignInstance (true)); DesignInstance._reports.Add (ReportViewModel.CreateDesignInstance (false, true)); DesignInstance._reports.Add (ReportViewModel.CreateDesignInstance (true, true)); }