Richiamato quando l'applicazione è attivata per visualizzare i risultati della ricerca. Dettagli sulla richiesta di attivazione. ...

        /// 
        /// Richiamato quando l'applicazione è attivata per visualizzare i risultati della ricerca.
        /// 
        /// Dettagli sulla richiesta di attivazione.
        protected async override void OnSearchActivated(Windows.ApplicationModel.Activation.SearchActivatedEventArgs e)
        {
            // TODO: registrare l'evento Windows.ApplicationModel.Search.SearchPane.GetForCurrentView().QuerySubmitted
            // in OnWindowCreated per velocizzare le ricerche una volta che l'applicazione è già in esecuzione

            // Se la finestra non utilizza già la navigazione in frame, inserire il proprio frame
            var previousContent = Window.Current.Content;
            var frame = previousContent as Frame;

            // Se l'applicazione non contiene un frame di livello principale, è possibile che si tratti 
            // dell'avvio iniziale dell'applicazione. Generalmente questo metodo e OnLaunched 
            // in App.xaml.cs possono chiamare un metodo comune.
            if (frame == null)
            {
                // Creare un frame che agisca da contesto di navigazione e associarlo a
                // una chiave SuspensionManager
                frame = new Frame();
                $rootnamespace$.Common.SuspensionManager.RegisterFrame(frame, "AppFrame");

                if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
                {
                    // Ripristinare lo stato della sessione salvata solo se appropriato
                     try
                    {
                        await $rootnamespace$.Common.SuspensionManager.RestoreAsync();
                    }
                    catch ($rootnamespace$.Common.SuspensionManagerException)
                    {
                        //Errore durante il ripristino dello stato.
                        //Si presuppone che non esista alcuno stato e continua
                    }
                }
            }

            frame.Navigate(typeof($safeitemname$), e.QueryText);
            Window.Current.Content = frame;

            // Assicurarsi che la finestra corrente sia attiva
            Window.Current.Activate();
        }