private void Refresh()
 {
     _items.Clear();
     for (int i = 0; i <= SaveFileManager.FileCount; i++)
     {
         var meta = SettingFileOverview.CreateOverviewFromFile(SpecialFilePath.GetSaveFilePath(i), i);
         _items.Add(new SaveLoadFileItemViewModel(
                        IsLoadMode, i == _model.FocusedFileIndex, meta, this
                        ));
     }
 }
        internal SaveLoadFileItemViewModel(bool isLoadMode, bool isCurrent, SettingFileOverview model, SaveLoadDataViewModel parent)
        {
            IsLoadMode      = isLoadMode;
            IsCurrent       = isCurrent;
            Index           = model.Index;
            IsExist         = model.Exist;
            ModelName       = model.ModelName;
            LastUpdatedDate = model.LastUpdateTime;

            SelectThisCommand = new ActionCommand(async() =>
            {
                if (isLoadMode)
                {
                    await parent.ExecuteLoad(Index);
                }
                else
                {
                    await parent.ExecuteSave(Index);
                }
            });
        }