コード例 #1
0
 public ProjectsViewModel(IProjectsModel projectModel)
 {
     _model = projectModel;
     _model.ProjectUpdated +=
         model_ProjectUpdated;
     _updateCommand = new UpdateCommand(this);
 }
コード例 #2
0
 public ProjectsController(IProjectsModel projectModel)
 {
     if (projectModel == null)
         throw new ArgumentNullException(
             "projectModel");
     _model = projectModel;
 }
コード例 #3
0
 public ProjectsController(IProjectsModel projectModel)
 {
     if (projectModel == null)
     {
         throw new ArgumentNullException("projectModel");
     }
     _model = projectModel;
 }
コード例 #4
0
ファイル: ProjectsPresenter.cs プロジェクト: chavp/MVVMNinja
 public ProjectsPresenter(IProjectsView projectsView, IProjectsModel projectsModel)
 {
     _view = projectsView;
     _view.ProjectUpdated += view_ProjectUpdated;
     _view.SelectionChanged += view_SelectionChanged;
     _view.DetailsUpdated += view_DetailsUpdated;
     _model = projectsModel;
     _model.ProjectUpdated += model_ProjectUpdated;
     _view.LoadProjects(_model.GetProjects());
 }
コード例 #5
0
ファイル: ProjectsPresenter.cs プロジェクト: chavp/MVVMNinja
 public ProjectsPresenter(IProjectsView projectsView, IProjectsModel projectsModel)
 {
     _view = projectsView;
     _view.ProjectUpdated   += view_ProjectUpdated;
     _view.SelectionChanged += view_SelectionChanged;
     _view.DetailsUpdated   += view_DetailsUpdated;
     _model = projectsModel;
     _model.ProjectUpdated += model_ProjectUpdated;
     _view.LoadProjects(_model.GetProjects());
 }
コード例 #6
0
ファイル: ProjectsView.xaml.cs プロジェクト: chavp/MVVMNinja
        public ProjectsView(IProjectsController projectsController, IProjectsModel projectsModel)
        {
            InitializeComponent();

            _controller = projectsController;
            _model = projectsModel;
            _model.ProjectUpdated += model_ProjectUpdated;
            ProjectsComboBox.ItemsSource = _model.Projects;
            ProjectsComboBox.DisplayMemberPath = "Name";
            ProjectsComboBox.SelectedValuePath = "ID";
        }
コード例 #7
0
ファイル: ProjectsView.xaml.cs プロジェクト: chavp/MVVMNinja
        public ProjectsView(IProjectsController projectsController, IProjectsModel projectsModel)
        {
            InitializeComponent();

            _controller                        = projectsController;
            _model                             = projectsModel;
            _model.ProjectUpdated             += model_ProjectUpdated;
            ProjectsComboBox.ItemsSource       = _model.Projects;
            ProjectsComboBox.DisplayMemberPath = "Name";
            ProjectsComboBox.SelectedValuePath = "ID";
        }
コード例 #8
0
ファイル: ProjectsPresener.cs プロジェクト: whhub/CSharp
        public ProjectsPresener(IProjectsView projectsView, IProjectsModel projectsModel)
        {
            _view = projectsView;
            _view.ProjectUpdated   += ViewProjectUpdated;
            _view.SelectionChanged += ViewSelectionChanged;
            _view.DetailsUpdated   += ViewDetailsUpdated;

            _model = projectsModel;
            _model.ProjectUpdated += ModelProjectUpdated;

            _view.LoadProjects(_model.GetProjects());
        }
コード例 #9
0
        public ProjectsView(
            IProjectsController projectsController,
            IProjectsModel projectsModel
            )
        {
            InitializeComponent();

            // 在此点之下插入创建对象所需的代码。
            _controller            = projectsController;
            _model                 = projectsModel;
            _model.ProjectUpdated += OnModelProjectUpdated;

            ProjectsComboBox.ItemsSource       = _model.Projects;
            ProjectsComboBox.DisplayMemberPath = "Name";
            ProjectsComboBox.SelectedValuePath = "Id";
        }
コード例 #10
0
 public ProjectsViewModel()
 {
     _model   = new ProjectsModel();
     Projects = _model.Projects;
 }
コード例 #11
0
 public MainWindow()
 {
     InitializeComponent();
     _projectModel = new ProjectsModel(
         new DataServiceStub());
 }
コード例 #12
0
ファイル: MainWindow.xaml.cs プロジェクト: chavp/MVVMNinja
 public MainWindow()
 {
     InitializeComponent();
     _model = new ProjectsModel();
 }
コード例 #13
0
ファイル: MainWindow.xaml.cs プロジェクト: chavp/MVVMNinja
 public MainWindow()
 {
     InitializeComponent();
     _model = new ProjectsModel();
 }
コード例 #14
0
 public ProjectsViewModel()
 {
     _model = new ProjectsModel();
     Projects = _model.Projects;
 }