Ver por etiquetas
Todas las etiquetas »
c# (
RSS)
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...
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...
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: ...
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...
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...