private static void DeleteThisSetting(UIMouseEvent evt, UIElement listeningElement) { UISettingsItem settingsItem = ((UISettingsItem)listeningElement.Parent); Main.settingSaver.deleteSetting(settingsItem.fileName); Main.menuMode = (int)MenuModes.SettingsView; // should reload }
public override void OnActivate() { Directory.CreateDirectory(settingsSaveDirectory); string[] files = Directory.GetFiles(settingsSaveDirectory, "*.json", SearchOption.TopDirectoryOnly); settingsItemList.Clear(); foreach (string filename in files) { if (File.Exists(filename)) { UISettingsItem modItem = new UISettingsItem(Path.GetFileNameWithoutExtension(filename)); settingsItemList.Add(modItem); } } }