コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: Savedata.cs プロジェクト: dminoror/BookMonster
        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);
        }