Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 14th, 2012  |  syntax: None  |  size: 1.35 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to check if a variable has already been declared or not? (IsolatedStorage)
  2. RootFrame.Navigating += new NavigatingCancelEventHandler(MainPage.RootFrame_Navigating);
  3.        
  4. public static void RootFrame_Navigating(object sender, NavigatingCancelEventArgs e)
  5. {
  6.     if (e.Uri.ToString().Contains("/MainPage.xaml") != true)
  7.         return;
  8.     // Change the current navigation
  9.     e.Cancel = true;
  10.     App.RootFrame.Dispatcher.BeginInvoke(delegate
  11.     {
  12.         string confronto = (string)MainPage.Impostazioni.appSettings["lingua"];
  13.         if ((confronto == "italiano") || (confronto == "english"))
  14.             App.RootFrame.Navigate(new Uri("/MainPage.xaml?method=cancel%20navigation&time=", UriKind.Relative));
  15.         else
  16.             App.RootFrame.Navigate(new Uri("/StartMenu.xaml?method=cancel%20navigation&time=", UriKind.Relative));
  17.     });
  18. }
  19.        
  20. private void engLink_Click(object sender, RoutedEventArgs e)
  21. {
  22.     Impostazioni.appSettings.Add("language", "english");
  23. }
  24.  
  25. private void itaLink_Click(object sender, RoutedEventArgs e)
  26. {
  27.     Impostazioni.appSettings.Add("language", "italiano");
  28. }
  29.        
  30. If (IsolatedStorageSettings.ApplicationSettings.Contains("language"))
  31. {
  32.     ...
  33. }
  34.        
  35. Impostazioni.ApplicationSettings.Add("language","");
  36.        
  37. private void engLink_Click(object sender, RoutedEventArgs e)
  38.     {
  39.         Impostazioni.appSettings.Add("language", "english");
  40.     }