/// <summary> /// 添加Preset /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void AddBtn_Click(object sender, RoutedEventArgs e) { string ZipFile = FileHelper.OpenFileDialog("Zip Files (*.zip)|*.zip"); if (String.IsNullOrEmpty(ZipFile)) { return; } string ZipName = ZipFile.Substring(ZipFile.LastIndexOf("\\") + 1, ZipFile.LastIndexOf(".") - (ZipFile.LastIndexOf("\\") + 1)); await FileHelper.TempUnzip(ZipFile); GlobalVariables_Preset.Init_Variables(); GlobalVariables_Preset.ZipName = ZipName; var addPresetIntro = new InstallWin.PresetAdd.PresetInstall(); addPresetIntro.Owner = MainWindow.GlobalMainWindow; addPresetIntro.WindowStartupLocation = WindowStartupLocation.CenterOwner; addPresetIntro.ShowDialog(); if (GlobalVariables_Preset.AddComplete) { PresetData presetData = new PresetData() { PresetName = GlobalVariables_Preset.PresetName, Core = GlobalVariables_Preset.CoreVersion, InstallTime = DateTime.UtcNow, isRunning = false }; PresetHelper.AddPresetJson(presetData); var newFlipper = CreateFlipper(presetData); RemoveFromView(ID.Preset_ExpText); AddToView(newFlipper, newFlipper.Name); SB_Message("Preset_Added"); } }