Se invoca al activar la aplicación para mostrar resultados de la búsqueda. Detalles sobre la solicitud de activación. protected ...

        /// 
        /// Se invoca al activar la aplicación para mostrar resultados de la búsqueda.
        /// 
        /// Detalles sobre la solicitud de activación.
        protected async override void OnSearchActivated(Windows.ApplicationModel.Activation.SearchActivatedEventArgs e)
        {
            // TODO: Registrar el evento Windows.ApplicationModel.Search.SearchPane.GetForCurrentView().QuerySubmitted
            // en OnWindowCreated para agilizar las búsquedas una vez que la aplicación se está ejecutando

            // Si la ventana no usa aún navegación de marcos, insertar nuestro propio marco
            var previousContent = Window.Current.Content;
            var frame = previousContent as Frame;

            // Si la aplicación no contiene un marco de nivel superior, es posible que este 
            // sea el primer inicio de la aplicación. Normalmente, este método y OnLaunched 
            // en App.xaml.cs pueden llamar a un método común.
            if (frame == null)
            {
                // Crear un marco para que actúe como contexto de navegación y asociarlo con
                // una clave SuspensionManager
                frame = new Frame();
                $rootnamespace$.Common.SuspensionManager.RegisterFrame(frame, "AppFrame");

                if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
                {
                    // Restaurar el estado de sesión guardado solo si procede
                     try
                    {
                        await $rootnamespace$.Common.SuspensionManager.RestoreAsync();
                    }
                    catch ($rootnamespace$.Common.SuspensionManagerException)
                    {
                        //Se produjo un error al restaurar el estado.
                        //Asumir que no hay estado y continuar.
                    }
                }
            }

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

            // Asegurarse de que la ventana actual está activa.
            Window.Current.Activate();
        }