コード例 #1
0
        public static ObservableCollection <QuestViewModel> CreateChooser(Witcher3ProgressStatus progressStatus, bool availableonly)
        {
            if (DesignerProperties.GetIsInDesignMode(new System.Windows.DependencyObject()))
            {
                return(new ObservableCollection <QuestViewModel>());
            }

            ObservableCollection <QuestViewModel> items = new ObservableCollection <QuestViewModel>();

            List <Quest> TheList;

            if (availableonly)
            {
                TheList = progressStatus.AvailableQuests;
            }
            else
            {
                TheList = progressStatus.Quests;
            }

            foreach (Quest q in TheList)
            {
                QuestViewModel root = new QuestViewModel(q);
                items.Add(root);
            }


            return(items);
        }
コード例 #2
0
 private void LoadQuestData()
 {
     progressStatus = new Witcher3ProgressStatus(Path.Combine(appdir, "Quests.xml"), FormConditions());
 }