El blog de Andres Perez en Geeks.ms

Ver por etiquetas

Todas las etiquetas » c# (RSS)
[W8] Scroll infiinito ( I )
  Una de las mayores bazas de una interfaz de usuario es cómo se muestran los elementos y cómo se van cargando. En el caso de Windows 8 (y Windows Phone) disponer de elementos en un ListView es algo común. Pero cuando llegamos al final de la lista, podemos adoptar dos alternativas: Colocar un botón tipo “Cargar más elementos” O hacer que automáticamente cargue los elementos según lo necesite. Evidentemente, este es el caso que vamos a comentar. En primer lugar tenemos un ListView con un ItemSource...
Posted: 5/11/2012 21:11 por Andrés Pérez | con 1 comment(s)
Archivado en: ,,,
[C#] Parallel.For
  Considero que desarrollar algo, por simple que sea, requiere el máximo cuidado y esmero. Sin embargo si estamos hablando de incluir las prácticas de paralelización, debemos ser mucho más cuidadosos y conocer mejor el problema que tratamos resolver. Resolver algo de forma paralela no es trivial en ningún caso. No obstante, .NET nos ofrece una serie de ayudas a través del framework para paralelizar nuestro código. Vamos a empezar viendo un bucle y un código muy simple: Code Snippet for ( int...
Posted: 15/4/2012 20:45 por Andrés Pérez | con 5 comment(s)
Archivado en: ,,
[WCF] XMLSerializer VS DataContractSerializer
  Este artículo nace de una curiosidad que me pasó el otro día al trabajar con un DataContractSerializer. Para empezar, tengamos como ejemplo la siguiente clase: Code Snippet public class ExampleClass { public int A; public int B; public int C; } Serializar algo así, no es complicado. Como son tipos básicos, ni siquiera tenemos que añadir atributos a las propiedades. Así pues, escribiendo este código XML permitirá instanciar una clase de tipo  ExampleClass empleando un XMLSerializer:  ...
Posted: 18/2/2012 16:26 por Andrés Pérez | con no comments
Archivado en: ,
Usando Reflection para tener una única ventana modal personalizable.
  Tenemos el siguiente escenario: Una aplicación (en este caso en WPF) que tiene varias ventanas modales. Cada ventana contendrá un UserControl único, que a su vez se construirá mediante una serie de parámetros determinados dependientes de lo que requiera el propio control. El primer enfoque, que lo podemos  llamar a fuerza bruta, sería crear una ventana por cada control de usuario que tenga. El segundo enfoque, algo más fino, sería crear el UserControl antes de la ventana y ajustarlo mediante...
Posted: 24/6/2011 0:01 por Andrés Pérez | con 3 comment(s)
Archivado en: ,,
[C#] Instancias en runtime de tipos dinámicos
  Durante el desarrollo de algunas herramientas es necesario generalizarlas para poder reutilizarlas posteriormente, pero manteniendo siempre una funcionalidad concreta. En el caso que nos ocupa, quiero poder listar una serie de atributos genéricos y poder operar con ellos en la precisión deseada, pero partiendo de la premisa anterior. Es decir, no tendré una clase que disponga de algo similar: public class A { int a; float b; int c; UInt16 x; } Esto es muy costoso de mantener en futuros proyectos...
Posted: 3/4/2011 3:25 por Andrés Pérez | con 3 comment(s)
Archivado en: