private void Reset_Clicked(object sender, RoutedEventArgs e) { Savedata newdata = new Savedata(); hotkeys = newdata.hotkeys; stack.Children.RemoveRange(stack.Children.IndexOf(gridHotkeysSection) + 1, hotkeys.Values.Count); foreach (HotKey hotkey in hotkeys.Values) { Grid item = makeHotKeyItem(hotkey); stack.Children.Add(item); } tbWheelSpeed.Text = newdata.wheelSpeed.ToString("F1"); tbCacheAmount.Text = newdata.minCacheAmount.ToString(); tbMemoryLimit.Text = newdata.memoryLimit.ToString(); }
static public bool load() { FileInfo file = new FileInfo(System.Reflection.Assembly.GetExecutingAssembly().Location); string path = String.Format("{0}\\savedata", file.Directory.FullName); if (!File.Exists(path)) { return(false); } string jsonString = File.ReadAllText(path); Savedata savedata; try { savedata = JsonConvert.DeserializeObject <Savedata>(jsonString); } catch (Exception ex) { return(false); } Savedata._shared = savedata; return(true); }