public MainWindowViewModel() { // Windowが閉じられる時はClosedメソッドを実行 ClosedCommand.Subscribe(Closed).AddTo(Disposable); // DataGridがダブルクリックされた時はgetRowAndColumnメソッドを実行 DataTableEvent.Subscribe(getRowAndColumn).AddTo(Disposable); SettingList.Add(new Data { Name = "中田 花子", Age = 25, Department = "総務課" }); SettingList.Add(new Data { Name = "本山 太郎", Age = 30, Department = "開発課" }); SettingList.Add(new Data { Name = "本山 太郎", Age = 25, Department = "総務課" }); }
void InitData(StringGrid grid) { grid.InitLink(); string sheetName = grid.SheetName; if (AdvSettingDataManager.IsDisabelSheetName(sheetName)) { Debug.LogError(sheetName + " is invalid name"); return; } if (AdvSettingDataManager.IsSettingsSheet(grid.SheetName)) { SettingList.Add(grid); } else { ScenarioList.Add(grid); } }
void ImportSheet(StringGrid sheet, AdvMacroManager macroManager) { sheet.InitLink(); string sheetName = sheet.SheetName; if (AdvSheetParser.IsDisableSheetName(sheetName)) { Debug.LogError(sheetName + " is invalid name"); return; } if (AdvSheetParser.IsSettingsSheet(sheetName)) { SettingList.Add(sheet); } else { macroManager.TryAddMacroData(sheet.SheetName, sheet); } }