28.11.11

Aprender Windows Phone 7 (parte 31): Windows Phone 7 Launcher – SearchTask

El launcher SearchTask lanza la aplicación de búsqueda del teléfono y muestra los resultados encontrados al hacer una busqueda.

En la documentación aparece este ejemplo:

SearchTask searchTask = new SearchTask();
searchTask.SearchQuery = "XBox game trailers";
searchTask.Show();

Nosotros vamos a crear un programa en el que el usuario pueda introducir una palabra a consultar y pulsando a un botón se busque esa palabra:



Creando el proyecto

Abrimos Visual Studio y creamos un nuevo proyecto, para ello hay que pulsar en el menú "File" -> opción "New Project".

En la nueva ventana he seleccionado las opciones "Visual C#" -> "Silverlight for Windows Phone" -> "Windows Phone Application". Los demás datos son:



Name = SearchTaskExample

Location = (la que queráis, yo lo puse en...) C:\A_warterrain_A\Ejemplos WP7\ SearchTaskExample\

SolutionName = SearchTaskExample

A continuación se pide la versión de la aplicación. Seleccionamos Windows Phone 7.1 y damos a Ok.



Vamos a cambiar el interfaz de la página:

- Titulo “SEARCHTASK EXAMPLE”
- Titulo “principal”.
- Caja de texto para la palabra a consultar.
- Y un Button para hacer la búsqueda.

Con el siguiente formato final:




Hay que agregar la siguiente librería:

using Microsoft.Phone.Tasks;


Cuando se pulse el botón se ejecutará el siguiente código fuente:

private void buttonSearch_Click(object sender, RoutedEventArgs e)
{

SearchTask searchTask = new SearchTask();
searchTask.SearchQuery = textBoxSearch.Text;
searchTask.Show();

}


Pues vamos a ver qué tal ha quedado. Pulsamos en "Debug" -> "Start debugging" arrancaremos el emulador.

Tras un momento en que se ha estado iniciando el emulador, veréis el programa en el emulador de Windows Phone 7.



Al pulsar en Buscar aparecerá la siguiente pantalla:



Pulsamos en Allow para permitir acceder para hacer la búsqueda y aparecerán los resultados de la búsqueda.



En mi caso al no tener el ordenador conectado a la red aparece que no tiene acceso.

Así de sencillo es hacer búsquedas.

No comments:

Post a Comment