Пример #1
0
 /// <summary>
 /// Metodo che ottiene i dati dalla live tile
 /// </summary>
 void GetNavigationContextString()
 {
     if (NavigationContext.QueryString.ContainsKey("name"))
     {
         tileEngine = NavigationContext.QueryString["name"];
     }
     if (NavigationContext.QueryString.ContainsKey("enginetype"))
     {
         showedType = NavigationContext.QueryString["enginetype"] == Engine.EngineType.WEB.ToString() ? Engine.EngineType.WEB : Engine.EngineType.IMAGE;
     }
 }
Пример #2
0
        private void PickerTypeSelector_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (PickerTypeSelector.SelectedItem.ToString() == AppResources.PickerImage)
            {
                showedType = Engine.EngineType.IMAGE;
            }
            else
            {
                showedType = Engine.EngineType.WEB;
            }

            SetEngineList();
        }
Пример #3
0
 /// <summary>
 /// Metodo che ottiene i dati salvati provenienti dallo stato di sospensione
 /// </summary>
 void GetPhoneApplicationServiceString()
 {
     if (PhoneApplicationService.Current.State.ContainsKey("name"))
     {
         tileEngine = PhoneApplicationService.Current.State["name"] as string;
         PhoneApplicationService.Current.State.Remove("name");
     }
     if (PhoneApplicationService.Current.State.ContainsKey("enginetype"))
     {
         showedType = PhoneApplicationService.Current.State["name"] as string == Engine.EngineType.WEB.ToString() ? Engine.EngineType.WEB : Engine.EngineType.IMAGE;
         PhoneApplicationService.Current.State.Remove("enginetype");
     }
     RefreshInterface();
 }
Пример #4
0
        /// <summary>
        /// Metodo che gestisce l'avvio da tile o il ritorno da uno stato di sospensione
        /// </summary>
        /// <param name="e"></param>
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            showedType = Engine.EngineType.WEB;
            tileEngine = "NONE";
            bool isAppStatePreserved  = (Application.Current as App).IsAppStatePreserved;
            bool isAppOpenedFromStart = (Application.Current as App).IsAppOpenedFromStart;

            if (!isAppStatePreserved)
            {
                GetPhoneApplicationServiceString();
            }
            else if (isAppOpenedFromStart)
            {
                GetNavigationContextString();
            }
        }