コード例 #1
0
ファイル: ShellView.xaml.cs プロジェクト: jaywick/scrumr-pc
        private void EditProject()
        {
            ViewDirector.EditEntity(Board.Project, Board.Context);

            if (Board.Project == null)
            {
                return;
            }
        }
コード例 #2
0
        private void UpdateFeatures()
        {
            featureTicketsStack.Children.Clear();

            IEnumerable <Feature> sortedFeatures;

            if (Sprint != null)
            {
                sortedFeatures = Sprint.Features.OrderBy(x => x.Name);
            }
            else
            {
                sortedFeatures = Project.Features.OrderBy(x => x.Name);
            }

            foreach (var feature in sortedFeatures)
            {
                var featurePanel = new FeatureTicketsPanel(Context, feature, Sprint, ShowClosedTickets);

                if (!ShowEmptyFeatures && featurePanel.IsEmpty)
                {
                    continue;
                }

                var featureHeader = CreateFeatureHeader(feature);

                featurePanel.Updated += entity => Update(entity);
                featurePanel.SetVisiblity(!feature.IsMinimised);

                featureHeader.MouseRightButtonDown += (s, e) => ViewDirector.EditEntity(featurePanel.Feature, Context);

                featureTicketsStack.Children.Add(featureHeader);
                featureTicketsStack.Children.Add(featurePanel);
            }

            featureTicketsStack.Children.Add(CreateAddNewFeatureButton());
        }
コード例 #3
0
ファイル: MatrixView.xaml.cs プロジェクト: jaywick/scrumr-pc
 private void EditEntity <T>(T entity) where T : Entity
 {
     ViewDirector.EditEntity(entity, Context);
     Update();
 }
コード例 #4
0
 private void EditProject(Project project)
 {
     ViewDirector.EditEntity(project, Context);
     Updated();
 }