Wird aufgerufen, wenn die Anwendung für die Anzeige von Suchergebnissen aktiviert wird. ' ' Details zur Aktivierungsanforderung. ...

        ''' 
        ''' Wird aufgerufen, wenn die Anwendung für die Anzeige von Suchergebnissen aktiviert wird.
        ''' 
        ''' Details zur Aktivierungsanforderung.
        Protected Overrides Async Sub OnSearchActivated(e As Windows.ApplicationModel.Activation.SearchActivatedEventArgs)

            ' TODO: Das Windows.ApplicationModel.Search.SearchPane.GetForCurrentView().QuerySubmitted-Ereignis
            ' in OnWindowCreated registrieren, um die Suche zu beschleunigen, sobald die Anwendung ausgeführt wird

            ' Wenn das Fenster noch keine Rahmennavigation verwendet, eigenen Rahmen einfügen
            Dim previousContent As UIElement = Window.Current.Content
            Dim frame As Frame = TryCast(previousContent, Frame)

            ' Wenn die App über keinen übergeordneten Rahmen verfügt, wird die App möglicherweise 
            ' zum ersten Mal gestartet. In der Regel können diese Methode und OnLaunched 
            ' in App.xaml.vb eine allgemeine Methode aufrufen.
            If frame Is Nothing Then

                ' Einen Rahmen als Navigationskontext erstellen und diesen mit einem
                ' SuspensionManager-Schlüssel verknüpfen
                frame = New Frame
                Common.SuspensionManager.RegisterFrame(frame, "AppFrame")

                If e.PreviousExecutionState = ApplicationExecutionState.Terminated Then
                    ' Den gespeicherten Sitzungszustand nur bei Bedarf wiederherstellen
                    Try
                        Await Common.SuspensionManager.RestoreAsync()
                    Catch ex As Common.SuspensionManagerException
                        ' Fehler beim Wiederherstellen des Zustands.
                        ' Annehmen, dass kein Zustand vorhanden ist und Vorgang fortsetzen
                    End Try
                End If
            End If

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

            ' Sicherstellen, dass das aktuelle Fenster aktiv ist
            Window.Current.Activate()
        End Sub