source: 2013/30/MiskaK/MW2(My Warfare 2)/Paranneltu Jypeli/JyStorage/SilverlightTest/SimplePage.xaml.cs @ 4507

Revision 4507, 2.4 KB checked in by anlakane, 6 years ago (diff)

Talletus.

Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Net;
5using System.Windows;
6using System.Windows.Controls;
7using System.Windows.Documents;
8using System.Windows.Input;
9using System.Windows.Media;
10using System.Windows.Media.Animation;
11using System.Windows.Shapes;
12using Microsoft.Phone.Controls;
13using Jypeli;
14
15namespace SilverStorageTest
16{
17    public partial class SimplePage : PhoneApplicationPage
18    {
19        public static Uri URI = new Uri( "/SimplePage.xaml", UriKind.Relative );
20
21        // Constructor
22        public SimplePage()
23        {
24            InitializeComponent();
25        }
26
27        private void buttonSave_Click( object sender, RoutedEventArgs e )
28        {
29            using ( SaveState state = DataStorage.Instance.BeginSave( textFileName.Text ) )
30            {
31                state.Save<bool>( checkBox1.IsChecked.Value, "Check1" );
32                state.Save<bool>( checkBox2.IsChecked.Value, "Check2" );
33                state.Save<bool>( checkBox3.IsChecked.Value, "Check3" );
34                state.Save<string>( textBox1.Text, "TextBox" );
35            }
36        }
37
38        private void buttonLoad_Click( object sender, RoutedEventArgs e )
39        {
40            if ( !DataStorage.Instance.Exists( textFileName.Text ) )
41            {
42                textBox1.Text = "File not found.";
43                return;
44            }
45
46            using ( Jypeli.LoadState state = DataStorage.Instance.BeginLoad( textFileName.Text ) )
47            {
48                checkBox1.IsChecked = state.Load<bool>( false, "Check1" );
49                checkBox2.IsChecked = state.Load<bool>( false, "Check2" );
50                checkBox3.IsChecked = state.Load<bool>( false, "Check3" );
51                textBox1.Text = state.Load<string>( textBox1.Text, "TextBox" );
52            }
53        }
54
55        private void buttonDelete_Click( object sender, RoutedEventArgs e )
56        {
57            DataStorage.Instance.Delete( textFileName.Text );
58        }
59
60        private void buttonClear_Click( object sender, RoutedEventArgs e )
61        {
62            checkBox1.IsChecked = false;
63            checkBox2.IsChecked = false;
64            checkBox3.IsChecked = false;
65            textBox1.Text = "";
66        }
67
68        private void simpleTestPage_BackKeyPress( object sender, System.ComponentModel.CancelEventArgs e )
69        {
70            NavigationService.GoBack();
71        }
72    }
73}
Note: See TracBrowser for help on using the repository browser.