public override void Load()
        {
            XDocument document = XDocument.Load(FileName);

            mStory.Load(document.Root);

            mProxyStory = new ProxyStory(mStory);
            mStoryTreeView.DataContext = mProxyStory;
        }
        public QuestEditorWindow()
        {
            InitializeComponent();

            CommandBindings.Add(new CommandBinding(ApplicationCommands.Delete, ExecutedDelete, CanExecuteDelete));
            CommandBindings.Add(new CommandBinding(AddStage, ExecutedAddStage, CanExecuteAddStage));
            CommandBindings.Add(new CommandBinding(AddQuest, ExecutedAddQuestCommand, CanExecuteAddQuestCommand));

            ModelQuest q = new ModelQuest() { Title = "Test quest", ID = "test" };
            Proxy.ProxyStory s = new Proxy.ProxyStory(mStory);
            s.AddQuest(s.CreateNewQuest());
            s.AddQuest(s.CreateNewQuest());
            s.AddQuest(s.CreateNewQuest());
            s.AddQuest(s.CreateNewQuest());

            mStoryTreeView.DataContext = s;
            mProxyStory = s;

               // CommandBindings.Add(new CommandBinding(QuestEditorWindow.AddQuest, ExecutedAddQuestCommand, CanExecuteAddQuestCommand));
        }
Example #3
0
 public AddQuest(ProxyStory story, ProxyQuest quest)
 {
     mStory = story;
     mQuest = quest;
 }
Example #4
0
 public DelQuest(ProxyStory story, ProxyQuest quest)
 {
     mStory = story;
     mQuest = quest;
     mIndex = mStory.Quests.IndexOf(mQuest);
 }