コード例 #1
0
ファイル: AddElementVM.cs プロジェクト: mainshooter/festispec
        public AddElementVM()
        {
            _reportElementFactory = new ReportElementFactory();
            ReportElementTypesListVM elementTypesList = new ReportElementTypesListVM();

            ElementTypes      = elementTypesList.ReportElementTypes;
            GoBackCommand     = new RelayCommand(GoBackToReport);
            AddElementCommand = new RelayCommand(AddElementToReport);
        }
コード例 #2
0
ファイル: ReportVM.cs プロジェクト: mainshooter/festispec
        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);
        }