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 Overrides Async Sub OnSearchActivated(e As Windows.ApplicationModel.Activation.SearchActivatedEventArgs)

            ' 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
            Dim previousContent As UIElement = Window.Current.Content
            Dim frame As Frame = TryCast(previousContent, 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.vb possono chiamare un metodo comune.
            If frame Is Nothing Then

                ' Creare un frame che agisca da contesto di navigazione e associarlo a
                ' una chiave SuspensionManager
                frame = New Frame
                Common.SuspensionManager.RegisterFrame(frame, "AppFrame")

                If e.PreviousExecutionState = ApplicationExecutionState.Terminated Then
                    ' Ripristinare lo stato della sessione salvata solo se appropriato
                    Try
                        Await Common.SuspensionManager.RestoreAsync()
                    Catch ex As Common.SuspensionManagerException
                        ' Errore durante il ripristino dello stato.
                        ' Si presuppone che non esista alcuno stato e continua
                    End Try
                End If
            End If

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

            ' Assicurarsi che la finestra corrente sia attiva
            Window.Current.Activate()
        End Sub