4.3.12

Aprender Windows Phone 7 (parte 50): Windows Phone 7 Launcher – ShareLinkTask

ShareLinkTask te permite compartir un link en las redes sociales desde el código de tu dispositivo Windows Phone 7.1.


En la documentación aparece este ejemplo:

ShareLinkTask shareLinkTask = new ShareLinkTask();

shareLinkTask.Title = "Code Samples";
shareLinkTask.LinkUri = new Uri("http://msdn.microsoft.com/en-us/library/ff431744(v=VS.92).aspx", UriKind.Absolute);
shareLinkTask.Message = "Here are some great code samples for Windows Phone.";

shareLinkTask.Show();

Tras crear el objeto ShareLinkTask, asignamos un titulo al enlace, la url del mismo y un mensaje que describe brevemente el link compartido.


Tenéis más información en el siguiente enlace:

"How to use ShareLinkTask".


Nosotros vamos a crear un programa que lance la aplicación para compartir enlaces.


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 = ShareLinkTaskExample
Location = (la que queráis, yo lo puse en...) C:\A_warterrain_A\Ejemplos WP7\
ShareLinkTaskExample\
SolutionName = ShareLinkTaskExample

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 "SHARELINKTASK EXAMPLE"
- Titulo "principal".
- Un Textblock con el texto "Titulo:" y un TextBox (textBoxTitulo) para contener el título.
- Un Textblock con el texto "URL:" y un TextBox (textBoxURL) para contener el url.
- Un Textblock con el texto "Descripción:" y un TextBox (textBoxDescripcion) para contener la descripción del enlace.
- Y un Button (buttonCompartir) con el texto "Compartir" para lanzar el ShareLinkTask.

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 código fuente que vimos en el ejemplo:



Básicamente cogerá el texto introducido como titulo, url y descripción y lo insertará en el objeto ShareLinkTask para definir los datos del enlace que se compartirá.

Pues vamos a ejecutar a ver qué pasa. Pulsamos en "Debug" -> "Start debugging" arrancaremos el emulador.

Introduciremos los datos de un enlace, por ejemplo, a esta misma web:


Al pulsar en Compartir se abrirá la aplicación para compartir el enlace.

Nota: en el emulador no se abre la aplicación para compartir el enlace, por eso hay que probar esta funcionalidad contra un dispositivo físico.

Y hasta aquí el tutorial de hoy.

El código fuente del ejemplo podéis descargaroslo de la siguiente dirección en nuestro repositorio de código:

Código fuente tutorial aprender Windows Phone 7 Parte 50.


Tutorial desarrollado por Grupo Libre y Extremo (Talavera de la Reina).

No comments:

Post a Comment