public AddElementVM() { _reportElementFactory = new ReportElementFactory(); ReportElementTypesListVM elementTypesList = new ReportElementTypesListVM(); ElementTypes = elementTypesList.ReportElementTypes; GoBackCommand = new RelayCommand(GoBackToReport); AddElementCommand = new RelayCommand(AddElementToReport); }
public ReportVM() { _report = new Report(); var reportRepository = new ReportRepository(); this.ReportElements = new ObservableCollection <ReportElementVM>(reportRepository.GetReportElements()); ReportElementUserControlls = new ObservableCollection <UserControl>(); _reportElementFactory = new ReportElementFactory(); ReportElements.CollectionChanged += RenderReportElements; SaveReportCommand = new RelayCommand(Save); AddElementCommand = new RelayCommand(GoToAddElementPage); _report.Title = "Test titel"; this.RenderReportElements(null, null); }