Skydrive de Julio farfan:
http://cid-b4ef927e3e7f29a1.skydrive.live.com/redir.aspx?resid=B4EF927E3E7F29A1!238
A continuacion se describe la serie de pasos necesarias para llegar a la solucion mostrada en mi Skydrive:
Creamos una aplicacion para windows phone 7.0
Agregando un DatePicker en el proyecto
Agregamos la referencia del Silverlight Toolkit for Windows Phone
- C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.0\Toolkit\Nov10\Bin\Microsoft.Phone.Controls.Toolkit.dll.
- xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
- <toolkit:DatePicker x:Name="datePicker" Value="2/3/2010"/>
- ApplicationBar.Cancel.png y ApplicationBar.Check.png, re build a la app.
Agregamos los elementos de la UI tales como instrucciones, tu nombre, nombre de tu pareja, imagen representativa, aniversario resultados. Dichos elementos deberán ser colocados en el grid con la siguiente sintaxis.
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
......
</Grid>
Para tomar los datos del DatePicker y realizar la operacion con la fecha actual se realiza el siguiente codigo:
//Consultamos la fecha actual
DateTime actual = DateTime.Now;
//tomamos la fecha del DatePicker
var aniversario_no = datePicker.Value;
//Convertimos la fecha a una variable de tipo fecha
DateTime aniversario = Convert.ToDateTime(aniversario_no);
//realizamos la resta de ambas fechas
System.TimeSpan tiempo_juntos = actual.Subtract(aniversario);
//escribimos en el textblock los resultados
txt_res.Text = txt_nom1.Text+" y "+txt_nom2.Text+" han pasado "+tiempo_juntos.Days+ " dias juntos.\nFelicidades!!";
Para realizar un sms con el texto en un textblock se realiza de la siguiente forma
//se crea una nueva tarea para escribir un sms
Microsoft.Phone.Tasks.SmsComposeTask sms = new Microsoft.Phone.Tasks.SmsComposeTask();
//se la agrega el cuerpo del mensaje, tomando el texto del resultado
sms.Body = txt_res.Text;
//se muestra en el editor de mensajes
sms.Show();
El codigo se encuentra documentado y es una aplicación sencilla.
Si tienen alguna duda no duden en escribirme a Farfan.Julio@msptechrep.com
Gracias a los asistentes de Tecnomaraton y espero verles en proximos eventos,
Si quieren mas ejemplos
http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=158
http://msdn.microsoft.com/en-us/library/ff637516.aspx
Julio Farfan
una consulta como me registro como estudiante en el marketplace de windows
ResponderEliminar