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)); }
public AddQuest(ProxyStory story, ProxyQuest quest) { mStory = story; mQuest = quest; }
public DelQuest(ProxyStory story, ProxyQuest quest) { mStory = story; mQuest = quest; mIndex = mStory.Quests.IndexOf(mQuest); }