Se invoca cuando se activa la aplicación para mostrar resultados de búsqueda. Detalles de la solicitud de activación. protected ...

        /// 
        /// Se invoca cuando se activa la aplicación para mostrar resultados de búsqueda.
        /// 
        /// Detalles de la solicitud de activación.
        protected async override void OnSearchActivated(Windows.ApplicationModel.Activation.SearchActivatedEventArgs args)
        {
            // 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 todavía 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 (args.PreviousExecutionState == ApplicationExecutionState.Terminated)
                {
                    // Restaurar el estado de sesión guardado solo si es apropiado.
                     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$), args.QueryText);
            Window.Current.Content = frame;

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