December 2010 - Artículos - Blog de Oskar Alvarez

December 2010 - Artículos

Windows Phone–Tutorial XII–ProgressBar y MVVM Light

En esta ocasión voy ha hablar sobre como implementar una barra de progreso con el framework MVVM light. Es importante notificar al usuario que la aplicación esta esperando a que un servicio responda o que le informemos del porcentaje de bajada/subida de un fichero, siempre debemos de preocuparnos de darle feedback sin ese feedback puede que el usuario sienta que la aplicación se ha colgado y se salga de ella cuando lo único que esta haciendo es esperar la respuesta de un servicio. Windows Phone nos...
Publicado por Oskar Alvarez | 1 comment(s)
Archivado en: ,

Quitar Converter de WPF con BindingBase.StringFormat

La propiedad BindingBase.StringFormat es nueva en WPF 4.0 y nos va ayudar a reducir los converters que hemos tenido que hacer en las versiones anteriores, en la MSDN vienen unos cuantos ejemplos los podéis descargar y echar un vistazo, yo como siempre os lo voy a enseñar a través de un ejemplo. Si creamos la típica clase Persona con las siguientes propiedades 1 public enum Sexo 2 { 3 hombre, 4 mujer 5 } 6 7 public class Person : INotifyPropertyChanged 8 { 9 #region Properties 10 11 public string...
Publicado por Oskar Alvarez | con no comments
Archivado en:

Lo que viene el próximo Año para Windows Phone

Según el blog de Mary Jo Foley (lo cual es una buena fuente) el próximo año nos viene un aluvión de novedades en el sistema operativo de Windows Phone. Parece ser que Microsoft tiene programada tres actualizaciones para el próximo año. La primera actualización aparecerá en enero en el CES de las Vegas y añadirá el tan pedido copiar y pegar (Ver video) junto a otras novedades menores, como integración con SkyDrive, o navegación turn-by-turn en Bing Maps. La segunda vendrá en el Mobile World Conference...
Publicado por Oskar Alvarez | 5 comment(s)
Archivado en:

Windows Phone –Tutorial XI Tombstoning

Tombstone para Windows Phone no es el deporte de saltar al mar desde un acantilado En Windows Phone hablamos de el en Windows Phone 7 - Tutorial III–Modelo de Ejecución . En Windows Phone solo se permite una aplicación corriendo a la vez, todavía no hay la multitarea aunque la prometen en la siguiente versión a principios del año que viene, por ahora nos conformaremos con que nuestras aplicaciones no tiene multitarea. Si abrimos el fichero app.xaml.cs vemos que tenemos 4  métodos vacíos pero...
Publicado por Oskar Alvarez | con no comments
Archivado en:

Dos nuevos recursos para nuestros desarrollos en Windows Phone

Microsoft ha dispuesto de dos recursos nuevos para guiarnos en el desarrollo de Windows Phone. El primero son presentaciones y documentos junto con laboratorios 1 Platform Overview 2 Introduction to Silverlight 3 Introduction to Visual Studio 4 User Interface Design with Silverlight 5 Consuming Data Services 6 XNA Overview 7 Creating Windows Phone Applications 8 Using the Marketplace to sell solutions Podéis encontrarlo en esta dirección: https://www.facultyresourcecenter.com/curriculum/pfv.aspx...
Publicado por Oskar Alvarez | con no comments
Archivado en:

Windows Phone –Tutorial X IsolatedStorage

IsolatedStorage en Windows Phone es el mismo concepto que apareció en la versión 2 de Silverlight, nos va a permitir almacenar datos en el dispositivo para ser utilizados por la aplicación. Únicamente nuestra aplicación podrá utilizarlos, estos datos no pueden ser compartidos entre aplicaciones, si quieres compartir datos entre dos aplicaciones deberás utilizar la nube para ello. En Windows Phone IsolatedStorage tiene dos modalidades: Local Settings : La utilizaremos para guardar settings de la aplicación...
Publicado por Oskar Alvarez | 4 comment(s)
Archivado en:

Windows Phone –Tutorial IX Launcher & Chooser

Si recordamos nuestro articulo Windows Phone 7 - Tutorial III–Modelo de Ejecución teníamos la definición de un concepto importante en el ciclo de vida de nuestra aplicación y eran los Launchers y Choosers, si recordamos las definimos Launcher & Chooser: Son todas aquellas aplicaciones que vienen con el teléfono, como llamadas, mensajes, cámara y que nuestra aplicación podrá invocar. La diferencia entre Launcher y Chooser se puede resumir en que los Launchers no devuelven ninguna información de...
Publicado por Oskar Alvarez | 1 comment(s)
Archivado en:

Windows Phone 7 Developer Guide

Hoy vía Twitter he descubierto Windows Phone 7 Developer Guide , en pattern & practices totalmente indispensable de leer si quieres desarrollar una aplicaciones para windows phone. La guía irá evolucionando y tienen pensado que tenga la siguiente estructura/temario: A leerlo !!!!
Publicado por Oskar Alvarez | con no comments
Archivado en:

Windows Phone –Tutorial VIII Themes

Windows Phone nos proporciona dos estilos para nuestros teléfonos que afectan al background, estos son dark o light   Podemos cambiar el valor en Settings (en el emulador también aparece) Es importante tener en cuenta nuestros diseños para que funcione en cualquiera de los dos temas, para ello lo primero que tenemos que saber es como detectar cual es el que el usuario ha elegido para adaptar nuestros estilos de la aplicación al elegido por el usuario. La detección del tema que tiene el usuario...
Publicado por Oskar Alvarez | con no comments
Archivado en:

Windows Phone –Tutorial VII InputScope

Durante este tutorial hemos visto que cuando pulsábamos en un TextBox, automáticamente aparecía en el emulador el teclado para que el usuario introduzca el texto en el TextBox.  Pero muchas veces esos TextBox van a pedir datos al usuario como un número de teléfono o una url … Windows Phone pone a disposición de nosotros una serie de teclados especializados para cada tipo de entrada que pidamos al usuario, estos tipos de teclados los indicaremos a través de la propiedad InputScope , esta propiedad...
Publicado por Oskar Alvarez | con no comments
Archivado en:

NESL Extensiones Nativas para Silverlight

Hoy quiero hacer una pausa en el tutorial de Windows Phone para presentaros de una nueva herramienta para nuestros desarrollos Silverlight esta herramienta es NESL , es un framework que nos permite acceder a sensores, speech, taskbar … Desde su pagina podemos ver todo lo que nos presenta Windows Sensor API Integrate sensors in you Silverlight app – Accelerometers, Light sensors, compasses, gyroscopes etc. Microsoft Speech API Text to Speech (Speech Synthesis) Speech to Text (Speech Recognition) Windows...
Publicado por Oskar Alvarez | con no comments
Archivado en:

Windows Phone –Tutorial VI ApplicationBar y MVVM

En los anteriores artículos de este tutorial hemos visto como iba poniendo botones para la navegación, pero lo lógico en toda aplicación que desarrollemos es que tengamos una barra de botones al estilo que tiene el iphone, solo que en este caso diseñados con la interfaz Metro. Si abrimos el Xaml de la MainPage que se nos genera al crear un proyecto, podemos observar que hay una parte comentada que se refiere a la ApplicationBar 1 <!-- Sample code showing usage of ApplicationBar 2 <phone:PhoneApplicationPage...
Publicado por Oskar Alvarez | con no comments
Archivado en:

Windows Phone y el desarrollo en Visual Basic

Yo soy un desarrollador de C#, nunca he desarrollado nada en Visual Basic pero me he alegrado enormemente que se haya anunciado a finales de Noviembre la aparición de un add-on para el desarrollo de Windows Phone en Visual Basic. Existen millones de programadores  en Visual Basic .Net para Windows , lo cual abre un recurso potencial para crear aplicaciones para el WP7 y que todos los desarrolladores y clientes de Windows Phone salgamos claramente beneficiados. Se puede descargar desde aqui Este...
Publicado por Oskar Alvarez | con no comments
Archivado en: ,

Windows Phone–Tutorial - Navegación con MVVM Light Toolkit

En el anterior articulo vimos como se podía realizar la navegación entre páginas en un wp7, en el comienzo del tutorial hicimos hincapié en la necesidad de utilizar el patrón MVVM para nuestros desarrollo  y que yo me había decidido por utilizar el framework  MVVM Light Toolkit . En esta entrada implementaremos la navegación entre páginas utilizando MVVM, para ello primero recomiendo leer las entradas: Windows Phone – MVVM I Windows Phone – MVVM II Windows Phone – MVVM III Windows Phone...
Publicado por Oskar Alvarez | 2 comment(s)
Archivado en: ,

Windows Phone –Tutorial IV Navegación

En esta entrada vamos a tratar la navegación entre paginas (controles) en Windows Phone, este tema es bien sencillo ya que utiliza la misma forma que Silverlight 3 a través de la clase NavigationService como siempre vamos a realizarlo a través de un ejemplo. Para ello creamos una aplicación como en los anteriores ejemplos. En esta aplicación vamos a crear dos paginas en el proyecto y vamos a navegar de una a otra, primero aprenderemos sin pasar datos y luego pasando datos de una pagina a otra.  ...
Publicado por Oskar Alvarez | 3 comment(s)
Archivado en: