/// <summary> /// Reagiert auf die Auswahl des Navigationsbuttons. /// </summary> /// <param name="sender">Auslöser</param> /// <param name="e">Argumente</param> private static void OnNavBarButtonClick(object sender, EventArgs e) { // prüfen ob das Fenster bereits existiert if(ReportingRegistry.Instance.CoreInterface.WindowManager.ExistsWindow<IReportingListView>()) { // anzeigen (existiert bereits) ReportingRegistry.Instance.CoreInterface.WindowManager.BringWindowToFront<IReportingListView>(); } else { // erzeugen var view = ReportingFactories.ReportingViewFactory.CreateListView(); var viewModel = new ReportingListViewModel(view); viewModel.LoadObjects(); ReportingRegistry.Instance.CoreInterface.WindowManager.RegisterWindow(view); } }
/// <summary> /// Reagiert auf die Auswahl des Navigationsbuttons. /// </summary> /// <param name="sender">Auslöser</param> /// <param name="e">Argumente</param> private static void OnNavBarButtonClick(object sender, EventArgs e) { // prüfen ob das Fenster bereits existiert if (ReportingRegistry.Instance.CoreInterface.WindowManager.ExistsWindow <IReportingListView>()) { // anzeigen (existiert bereits) ReportingRegistry.Instance.CoreInterface.WindowManager.BringWindowToFront <IReportingListView>(); } else { // erzeugen var view = ReportingFactories.ReportingViewFactory.CreateListView(); var viewModel = new ReportingListViewModel(view); viewModel.LoadObjects(); ReportingRegistry.Instance.CoreInterface.WindowManager.RegisterWindow(view); } }
public void BindToViewModel(ReportingListViewModel model) { viewModel = model; grdReport.DataSource = GetSelectedDatasource(); }