/// <summary> /// 케이스 초기화 /// </summary> private async void InitializeCases() { var storageFolder = Windows.ApplicationModel.Package.Current.InstalledLocation; if (await storageFolder.FileExistsAsync("case1.csv") == false) { return; } var fileText = await storageFolder.ReadTextFromFileAsync("case1.csv"); var lines = fileText.Split('\n'); CaseList?.Clear(); for (int i = 0; i < lines.Length; i++) { if (lines[i].Length == 0) { continue; } var columns = lines[i].Replace("\r", "").Split(','); var newCase = new Case { Index = Convert.ToInt16(columns[0]), ShowText = columns[1], SpeakText = columns[2] }; CaseList.Add(newCase); } }
public CaseViewModel(List <Logic.Case> cases) { foreach (var cs in cases) { CaseList.Add(new Models.Case(cs)); } }
public CmdSwitch(Sugarism.CmdSwitch model) : base(model) { _model = model; _caseList = new ObservableCollection <CmdCase>(); foreach (Sugarism.CmdCase cmdCase in _model.CaseList) { CmdCase cmdCaseVm = new CmdCase(cmdCase); CaseList.Add(cmdCaseVm); cmdCaseVm.Parent = this; } IsExpanded = true; InputBindings.Add(new KeyBinding(CmdExpand, Key.Enter, ModifierKeys.None)); Common.Instance.CharacterListChangeEvent.Attach(onCharacterListChanged); }