Blog C: » Windows Phone

Entradas etiquetadas con Windows Phone

Captura1

[APP WP7] Bibliolendario

0

Aquí os paso una nueva aplicación que he hecho para Windows Phone 7 éstas últimas 2 semanas. Espero que os guste :)

 

Descripción

Esta aplicación consiste en un listado de libros en el cual se muestra el título del libro, el autor y la fecha de devolución de éste. Así se puede tener una constancia de los libros que tienes prestados y cuando debes devolverlos.

 

Capturas de pantalla

 

Enlace de descarga

http://www.windowsphone.com/es-ES/apps/9c2099d4-b96f-4ec6-9a3e-e78566a2e506

[WP7] Añadir acceso directo a “Calificar y Opinar” desde la aplicación

0

Si quieres anunciar al usuario mediante algun cuadro de diálogo u algún botón que califique y opine tu aplicación en el MarketPlace de Windows Phone 7, sólo tienes que introducir el siguiente fragmento de código en el evento correspondiente.

 

MarketplaceReviewTask marketplaceReviewTask = new MarketplaceReviewTask();
marketplaceReviewTask.Show();

 

Agradecimientos: cjgaliana

 

image.png

[WP7] Cajas de diálogo

0

Mostrar cajas de diálogo es muy similar a como se hace en Windows Forms. Vamos a distinguir entre dos tipos:

  • Cajas de dialogo de 1 opción

La utilizaremos para mostrar un simple diálogo

private void bt1_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("Caja de diálogo simple");
}

image

  • Cajas de diálogo de 2 opciones

Las utilizaremos para que el usuario elija entre “Aceptar” y “Cancelar” (“OK” y “Cancel”)

private void bt2_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult respuesta;
            respuesta = MessageBox.Show("Selecciona una opción", "Mensaje", MessageBoxButton.OKCancel);
            if (respuesta == MessageBoxResult.OK)
            {
                tb.Text = "Se ha seleccionado ACEPTAR";
            }
            else
            {
                tb.Text = "Se ha seleccionado CANCELAR";
            }
        }

image

Más abajo os dejo un proyecto con los ejemplos hechos.

 

Si queréis crear cajas de diálogo personalizadas con otras opciones y algún checkbox para recordar alguna opción, os recomiendo visitar esta web: http://blogs.microsoft.co.il/blogs/tomershamam/archive/2010/10/19/windows-phone-7-custom-message-box.aspx

 

______________________________________

Descargar proyecto de ejemplo

wlEmoticon-winkingsmile.png

[WP7] Obtener el color de énfasis del terminal

0

En muchas aplicaciones puede resultar interesante obtener el color que tenemos seleccionado para las baldosas, títulos, etc … en Windows Phone 7

Para obtener este color (Color de énfasis / Phone accent color) es muy sencillo.

En el siguiente ejemplo, yo establezco el color de énfasis al titulo de la aplicación :

PageTitle.Foreground = new SolidColorBrush((Color)Resources["PhoneAccentColor"]);

 

Espero que os resulte útil a los que estáis empezando con Windows Phone 7 Guiño

Realizando algunas tareas básicas de WP7 desde nuestra APP

3

En algunos programas, siempre surge la necesidad de que al pulsar un botón se realice una llamada de teléfono, se envíe un email a una dirección predeterminada o a elegir por nosotros, se realice una búsqueda…

Con Windows Phone 7 esto es muy sencillo. Algunas de las tareas que podemos realizar son:

  • Camera Capture Task
  • Email Address Chooser Task
  • Compose an email Task
  • MarketPlace Search Task
  • MarketPlace Hub Task
  • MediaPlayer Launcher
  • Phone Call Task
  • Phone Number Chooser Task
  • Photo Chooser Task
  • Search Task
  • SMS Compose Task
  • WebBrowser Task

Todas ellas pertenecientes al namespace: Microsoft.Phone.Tasks

Yo para este ejemplo voy a usar PhoneCallTask, EmailComposeTask, SmsComposeTask, SearchTask y MarketplaceSearchTask. Para ello, he creado un proyecto de Windows Phone 7 con 5 botones y a cada uno le he asignado su correspondiente evento:

private void btLlamada_Click(object sender, RoutedEventArgs e)

{

    PhoneCallTask task = new PhoneCallTask();

    task.PhoneNumber = "123456789";

    task.DisplayName = "Ejemplo";

    task.Show();

}

private void btEmail_Click(object sender, RoutedEventArgs e)

{

    EmailComposeTask task = new EmailComposeTask();

    task.To = "ejemplo@miguelangelcv.es";

    task.Subject = "Esto es un ejemplo";

    task.Body = "Cuerpo del mensaje ... ";

    task.Show();

}

private void btSMS_Click(object sender, RoutedEventArgs e)

{

    SmsComposeTask task = new SmsComposeTask();

    task.To = "123456789";

    task.Body = "Hola! :) ";

    task.Show();

}

private void btBuscar_Click(object sender, RoutedEventArgs e)

{

    SearchTask task = new SearchTask();

    task.SearchQuery = "Albacete";

    task.Show();

}

private void btMarketPlace_Click(object sender, RoutedEventArgs e)

{

    MarketplaceSearchTask task = new MarketplaceSearchTask();

    task.ContentType = MarketplaceContentType.Applications;

    task.SearchTerms = "Bye Bye Brain";

    task.Show();

}

Si queréis ver como utilizar otras “task”, aquí os dejo el enlace a un post en el que utilizan muchas de ellas:

Task System in Windows Phone 7

Ir arriba