コード例 #1
0
ファイル: ViewModel.cs プロジェクト: JoelWeber/xaml-sdk
        private ObservableCollection<MyGanttTask> GetTasks(DateTime date)
        {
            var iterationTask = new MyGanttTask()
            {
                Start = date,
                End = date.AddDays(7),
                Title = "Iteration 1",
            };

            var ganttAPI = new MyGanttTask()
            {
                Start = date,
                End = date.AddDays(2),
                Title = "Design public API",
                Description = "Description: Design public API",
                Parent = iterationTask
            };
            var ganttRendering = new MyGanttTask()
            {
                Start = date.AddDays(2).AddHours(8),
                End = date.AddDays(4),
                Title = "Gantt Rendering",
                Description = "Description: Gantt Rendering",
                Parent = iterationTask
            };
            var ganttDemos = new MyGanttTask()
            {
                Start = date.AddDays(4.5),
                End = date.AddDays(7),
                Title = "Gantt Demos",
                Description = "Description: Gantt Demos",
                Parent = iterationTask
            };
            var milestone = new MyGanttTask()
            {
                Start = date.AddDays(7),
                End = date.AddDays(7).AddHours(1),
                Title = "Review",
                Description = "Description: Review",
                Parent = iterationTask,
                IsMilestone = true,
            };

            iterationTask.Children.Add(ganttAPI);
            iterationTask.Children.Add(ganttRendering);
            iterationTask.Children.Add(ganttDemos);
            iterationTask.Children.Add(milestone);
            ganttRendering.Dependencies.Add(new Dependency() { FromTask = ganttAPI });
            ganttDemos.Dependencies.Add(new Dependency() { FromTask = ganttRendering });


            ObservableCollection<MyGanttTask> tasks = new ObservableCollection<MyGanttTask>() { iterationTask };

            return tasks;
        }
コード例 #2
0
        private ObservableCollection <MyGanttTask> GetTasks(DateTime date)
        {
            var iterationTask = new MyGanttTask()
            {
                Start = date,
                End   = date.AddDays(7),
                Title = "Iteration 1",
            };

            var ganttAPI = new MyGanttTask()
            {
                Start       = date,
                End         = date.AddDays(2),
                Title       = "Design public API",
                Description = "Description: Design public API",
                Parent      = iterationTask
            };
            var ganttRendering = new MyGanttTask()
            {
                Start       = date.AddDays(2).AddHours(8),
                End         = date.AddDays(4),
                Title       = "Gantt Rendering",
                Description = "Description: Gantt Rendering",
                Parent      = iterationTask
            };
            var ganttDemos = new MyGanttTask()
            {
                Start       = date.AddDays(4.5),
                End         = date.AddDays(7),
                Title       = "Gantt Demos",
                Description = "Description: Gantt Demos",
                Parent      = iterationTask
            };
            var milestone = new MyGanttTask()
            {
                Start       = date.AddDays(7),
                End         = date.AddDays(7).AddHours(1),
                Title       = "Review",
                Description = "Description: Review",
                Parent      = iterationTask,
                IsMilestone = true,
            };

            iterationTask.Children.Add(ganttAPI);
            iterationTask.Children.Add(ganttRendering);
            iterationTask.Children.Add(ganttDemos);
            iterationTask.Children.Add(milestone);
            ganttRendering.Dependencies.Add(new Dependency()
            {
                FromTask = ganttAPI
            });
            ganttDemos.Dependencies.Add(new Dependency()
            {
                FromTask = ganttRendering
            });


            ObservableCollection <MyGanttTask> tasks = new ObservableCollection <MyGanttTask>()
            {
                iterationTask
            };

            return(tasks);
        }