SettingsPage.xaml.cs (6859B)
1 using System; 2 using Windows.Storage; 3 using Windows.UI.Xaml; 4 using Windows.UI.Xaml.Controls; 5 6 namespace File360 7 { 8 public sealed partial class SettingsPage : Page 9 { 10 11 ApplicationDataContainer settings = ApplicationData.Current.LocalSettings; 12 public SettingsPage() 13 { 14 this.InitializeComponent(); 15 //Loaded += SettingsPage_Loaded; 16 } 17 18 19 public void GoBack(object sender, RoutedEventArgs e) 20 { 21 this.Frame.GoBack(); 22 } 23 24 private void SettingsPage_Loaded(object sender, RoutedEventArgs e) 25 { 26 27 #region SettingsSerializer 28 if (settings.Containers.Count == 9) 29 { 30 settings.Values["musicPlayer"] = "1"; 31 musicToggle.IsChecked = true; 32 settings.Values["picturesPlayer"] = "1"; 33 picturesToggle.IsChecked = true; 34 settings.Values["videoPlayer"] = "1"; 35 videosToggle.IsChecked = true; 36 settings.Values["ebookViewer"] = "1"; 37 ebookToggle.IsChecked = true; 38 settings.Values["itemType"] = 1; 39 typeComboBox.SelectedIndex = 1; 40 settings.Values["musThumbnail"] = "0"; 41 musThumbnailToggle.IsChecked = false; 42 settings.Values["vidThumbnail"] = "0"; 43 vidThumbnailToggle.IsChecked = false; 44 settings.Values["picThumbnail"] = "0"; 45 picThumbnailToggle.IsChecked = false; 46 } 47 else 48 { 49 musicToggle.IsChecked = ((string)settings.Values["musicPlayer"] == "1"); 50 picturesToggle.IsChecked = ((string)settings.Values["picturesPlayer"] == "1"); 51 videosToggle.IsChecked = ((string)settings.Values["videosPlayer"] == "1"); 52 ebookToggle.IsChecked = ((string)settings.Values["ebookViewer"] == "1"); 53 typeComboBox.SelectedIndex = (int)(settings.Values["itemType"]); 54 musThumbnailToggle.IsChecked = ((string)settings.Values["musThumbnail"] == "1"); 55 vidThumbnailToggle.IsChecked = ((string)settings.Values["vidThumbnail"] == "1"); 56 picThumbnailToggle.IsChecked = ((string)settings.Values["picThumbnail"] == "1"); 57 } 58 #endregion 59 60 61 #region InitializePasswordButtons 62 for (int i = 1; i <= 9; i++) 63 { 64 Button b = new Button(); 65 b.Content = i; 66 try 67 { 68 b.Height = (Window.Current.Bounds.Width / 3) - 40; 69 b.Width = Window.Current.Bounds.Width / 3; 70 } 71 catch 72 { 73 } 74 b.Click += B_Click; 75 b.Style = (Style)Application.Current.Resources["DefaultButton"]; 76 wrapPanel.Children.Add(b); 77 } 78 #endregion 79 } 80 81 82 #region SettingsHandler 83 #region Bluetooth 84 private async void OpenBluetoothSettings(object sender, RoutedEventArgs e) 85 { 86 await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-bluetooth:")); 87 } 88 #endregion 89 90 #region HelpMenu 91 private void HelpOpen(object sender, RoutedEventArgs e) 92 { 93 // SettingsFrameGrid.Visibility = Visibility.Visible; 94 // if (!SettingsFrame.Navigate(typeof(HelpPage))) 95 // { 96 // throw new Exception("Failed to create scenario list"); 97 // } 98 } 99 #endregion 100 #region FTP 101 private void OpenFTP(object sender, RoutedEventArgs e) 102 { 103 //FTPOpen.Begin(); 104 } 105 #endregion 106 #region Music 107 private void musicToggle_Checked(object sender, RoutedEventArgs e) 108 { 109 settings.Values["musicPlayer"] = "1"; 110 } 111 private void musicToggle_Unchecked(object sender, RoutedEventArgs e) 112 { 113 settings.Values["musicPlayer"] = "0"; 114 } 115 116 private void musThumbnailToggle_Checked(object sender, RoutedEventArgs e) 117 { 118 settings.Values["musThumbnail"] = "1"; 119 } 120 121 private void musThumbnailToggle_Unchecked(object sender, RoutedEventArgs e) 122 { 123 settings.Values["musThumbnail"] = "0"; 124 } 125 #endregion 126 #region Videos 127 private void videosToggle_Checked(object sender, RoutedEventArgs e) 128 { 129 settings.Values["videosPlayer"] = "1"; 130 } 131 private void videosToggle_Unchecked(object sender, RoutedEventArgs e) 132 { 133 settings.Values["videosPlayer"] = "0"; 134 } 135 private void vidThumbnailToggle_Checked(object sender, RoutedEventArgs e) 136 { 137 settings.Values["vidThumbnail"] = "1"; 138 } 139 140 private void vidThumbnailToggle_Unchecked(object sender, RoutedEventArgs e) 141 { 142 settings.Values["vidThumbnail"] = "0"; 143 } 144 145 #endregion 146 #region Ebooks 147 private void ebookToggle_Checked(object sender, RoutedEventArgs e) 148 { 149 settings.Values["ebookViewer"] = "1"; 150 } 151 private void ebookToggle_Unchecked(object sender, RoutedEventArgs e) 152 { 153 settings.Values["ebookViewer"] = "0"; 154 } 155 #endregion 156 #region Pictures 157 private void picturesToggle_Checked(object sender, RoutedEventArgs e) 158 { 159 settings.Values["picturesPlayer"] = "1"; 160 } 161 162 private void picturesToggle_Unchecked(object sender, RoutedEventArgs e) 163 { 164 settings.Values["picturesPlayer"] = "0"; 165 } 166 167 private void picThumbnailToggle_Checked(object sender, RoutedEventArgs e) 168 { 169 settings.Values["picThumbnail"] = "1"; 170 } 171 172 private void picThumbnailToggle_Unchecked(object sender, RoutedEventArgs e) 173 { 174 settings.Values["picThumbnail"] = "0"; 175 } 176 #endregion 177 178 #region Folder 179 private void FolderViewChanged(object sender, SelectionChangedEventArgs e) 180 { 181 settings.Values["itemType"] = typeComboBox.SelectedIndex; 182 } 183 #endregion 184 185 #region Security 186 private void PasswordToggle(object sender, RoutedEventArgs e) 187 { 188 ToggleSwitch ts = (ToggleSwitch)sender; 189 if (ts.IsOn) 190 { 191 wrapPanel.Visibility = Visibility.Visible; 192 } 193 else 194 { 195 wrapPanel.Visibility = Visibility.Visible; 196 } 197 198 } 199 private void B_Click(object sender, RoutedEventArgs e) 200 { 201 securityBlock.Text += ((Button)sender).Content; 202 } 203 #endregion 204 #endregion 205 206 } 207 }