public async System.Threading.Tasks.Task <bool> CreateProject(StoryDesign.Model.StoryDesign design)
        {
            var dc = DataContext as CreateStoryDialogViewModel;

            if (dc.BaseFolder == null)
            {
                CommonLib.CommonProc.ShowMessage("Error", "please select project folder");
                return(false);
            }
            design.ProjectFolder = await dc.BaseFolder.CreateFolderAsync(dc.Name);

            var file = await design.ProjectFolder.CreateFileAsync(dc.Name + ".story");

            if (file != null)
            {
                design.TargetStory = new Story()
                {
                    Name = dc.Name, Memo = dc.Memo, Author = dc.Author, BeginTime = dc.BeginTime, EndTime = dc.EndTime
                };
                design.TargetStory.StructureDiagramList.Add(new StructureDiagram());
                design.CurrentWorkViewList.Clear();
                //design.CurrentWorkView = null;
            }
            return(true);
        }
        public void Init(StoryDesign.Model.StoryDesign design)
        {
            var dc = DataContext as  CreateStoryDialogViewModel;

            dc.Name      = design.TargetStory.Name;
            dc.Memo      = design.TargetStory.Memo;
            dc.Author    = design.TargetStory.Author;
            dc.BeginTime = design.TargetStory.BeginTime;
            dc.EndTime   = design.TargetStory.EndTime;
        }