Programación Asíncrona con async y await

miércoles, 5 de septiembre de 2012

Vamos a ver un ejemplo de la nueva forma de programación asíncrona con el Framework 4.5 con las palabras clave async y await.

Async y await están diseñadas en c# 5 para trabajar con Task Parallel Library y mantener la estructura de código más sencilla. Con estas dos palabras clave podemos programar de forma asíncrona de la misma forma que si fuera síncrona,es decir, con un método simple.

Rellenar un ComboBox con un enumerado en WPF

miércoles, 29 de agosto de 2012

Hola a todos

Vamos a ver como podemos rellenar un ComboBox en WPF con un enumerado.

Nos creamos un proyecto de tipo WPF Application, nos creamos un fichero donde alojaremos nuestro enumerado:

    public enum Levels {Level1, Level2, Level3, Level4}

Herencia visual en WPF: Creando una ventana especifica base

viernes, 10 de agosto de 2012

Hola a todos

En el anterior post vimos cómo crear una ventana base para una aplicación y así conseguir que todas las ventanas tuvieran el mismo aspecto visual sin tener que repetir ese código en cada ventana, bien pues en este post vamos a ver cómo darle continuidad a esta idea.
En toda aplicación tenemos un tipo de ventanas que se repite a lo largo de toda la aplicación, y donde hay cierta funcionalidad que se repite. Por ejemplo podemos tener ventanas de tipo lista o informe, ventanas selectores de registros o de búsqueda, ventanas de detalle donde se dan de alta registros o se editan.

En este ejemplo vamos a ver cómo crear una ventana base de tipo lista o informe. En esta ventana vamos a tener un Grid, una caja de texto para filtrar, un menú a través del que se pueda exportar a Excel, Pdf o imprimir por ejemplo.

Herencia visual en WPF: Creando una ventana base

jueves, 26 de julio de 2012


Hola a todos

En este post voy a explicar cómo poder tener herencia visual en WPF, pero antes os pongo en antecedentes. En Windows Forms si querías que todas las ventanas de tu aplicación tuvieran el mismo aspecto visual , lo normal era crearse una clase base y que todas las demás heredarán de ella. Cuando se crea una ventana nueva y le indicamos que herede de la ventana base, automáticamente crea el mismo aspecto visual, con los mismos controles que contiene la clase base, colores de fondo etc...

En WPF funciona de otra manera, aquí tenemos los Style y ControlTemplate para conseguir algo parecido, tenemos que crear una clase que herede de Window y definir un estilo que sobrescriba al estilo por defecto de una ventana.

Aplicación Android invocando un Servicio Rest WCF Parte 2

viernes, 3 de febrero de 2012

En este post continuaremos el ejemplo empezado en la parte 1.

Vamos a crear una aplicación Android que invocará al servicio  Rest creado en el anterior post.
El IDE que vamos a utilizar es Eclipse. Antes de empezar debemos configurar Eclipse para poder desarrollar aplicaciones Android como se explica aqui http://developer.android.com/sdk/installing.html.

Lo primero es crear un proyecto de Android en Eclipse. Indicamos el nombre del proyecto y del paquete, dejamos marcada la casilla de 'Create Activity'

Aplicación Android invocando un Servicio Rest WCF Parte 1

jueves, 19 de enero de 2012

En este post voy a explicar un ejemplo sencillo de un servicio Rest WCF que devuelve la información en JSON y cómo puede ser invocado por una aplicación Android.

En esta primera parte veremos cómo crear el servicio.

El servicio que vamos a crear para el ejemplo es un servicio creado en .NET, utilizaremos la tecnología WCF, es la forma de crear servicios con .Net y además se puede conseguir interoperabilidad, que no es más que dos componentes programados en distintos lenjuages o tecnologías se puedan comunicar. En este ejemplo un servicio en C# es llamado por una aplicación Android en Java.