-
El patrón de diseño mas utilizado a la hora de crear aplicaciones con WPF, Silverlight o Windows 8 es MVVM (Model – View – ViewModel). Aunque no voy a entrar a la explicación de este patrón voy a hablar de algo relacionado con él. Uno de los objetivos de este patrón es ayudarnos a mantener...
-
Como he visto que existen dudas sobre como implementar la navegación en el patrón MVVM (Model – View – ViewModel) separando en varios proyectos el View y el ViewModel. Para ello voy a exponer una forma de hacerlo que creo que es la que mejor se adapta a este escenario. El problema de la navegación radica...
-
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...
-
Introducción: Lo primero que poco me gustan algunas traducciones, así que vamos a llamar las cosas por su nombre, en este post vamos a hablar de una de las novedades de .NET 4.5 “Caller Information”. Una de las cosas novedosas de esta nueva versión del Framework viene a facilitarnos la vida a la hora...
-
Introducción Ayer publique una entrada en la que hablaba de aplicar un estilo condicional a un control en xaml. Después de revisar si se puede utilizar StyleSelector o DataTemplateSelector , ambos son válidos a aplicar para un control como el ListBox, pero no por ejemplo para un...
-
Mini artículo para exportar un fichero word a PDF desde código c# y VB.NET. Al Lio Para poder trabajar con documentos de Word en nuestro código es necesario que agreguemos la referencia “Microsoft.Office.Interop.Word.dll”. Sin mas dilación el código: VB.NET 1: Dim app As New Microsoft.Office.Interop...
-
Introducción Una de las novedades que se introdujo con la versión 4.3 de Entity Framework son las llamadas Database Migration (DbMigration), que vienen a satisfacer las necesidades de los desarrolladores a la hora de realizar cambios en la estructura de la base de datos, como por ejemplo...
-
Continuando con mi particular cruzada de crear un Mini ORM para trabajar con ORACLE, publico una nueva versión de ORAPOCO. Historia: OraPoco V2.0 OraPoco Update 2 OraPoco Primer Update OraPoco 1.0 ¿Qué incluye esta nueva versión? - Corrección de un pequeño bug. - Mejora en el rendimiento de la obtención...
-
Introducción En este post voy a continuar la serie acerca de ORMS ligeros donde ya he hablado de Dapper y Massive , en esta ocasion voy a tratar PetaPoco. ¿Qué es PetaPoco? PetaPoco es otro mini ORM basado en Massive , pero a diferencia de este para trabajar con objetos POCO. Algunas...
-
Introducción Hace unos días realice una entrada sobre Dapper un mini ORM, y como ya comente iba a realizar una serie sobre más ejemplos de ORM ligeros. En esta ocasión le ha tocado a Massive. ¿Qué es Massive? Bien Massive es otro ORM ligero creado por Rob Conery( Blog y Twitter ), que nos permite realizar...
-
Introducción Hace unos días Jorge Gamba comentaba en un twit algunos ORMS Ligeros para utilizar en algunos proyectos donde realmente no se requiere la potencia de Entity Framework o NHibernate. Esto venía a través de un intenso debate (y lucha) para intentar dejar a un lado los DataSets y DataTables...
-
Introducción Hace unos días hablando con Antiocol , comentábamos sobre como llevar a cabo el bloqueo de funcionalidades / pantallas / vistas ante la existencia de distintos usuarios propios de la aplicación, es decir, no son usuarios de Windows. Me comento la existencia del...
-
Introducción Hoy me he percatado de la posibilidad de comprimir “un fichero” a través de .NET sin utilizar librerías de terceros". Dentro del Namespace IO (que se encuentra dentro de System), podemos encontrar el namespace “ Compression ”, donde encontraremos...
-
Fuente: http://www.telerikwatch.com/2011/09/how-to-pick-your-platform-silverlight.html
-
Para el proyecto que estoy desarrollando decidí utilizar WPF en vez de Windows Forms. Mi idea es tener una interfaz atractiva y aprovechar el motor de gráficos que provee Windows. Recuerdo haber visto demos de WPF (antes se llamaba Avalon) y se veía impresionante como se podían manejar interfaces en...
-
Silverlight nace para cubrir las necesidades de aplicaciones RIA , y como sabemos, las aplicaciones de Internet son exigentes en muchos aspectos. Es debido a dicha concepción, que posee ciertas características muy interesantes para escenarios para los que originalmente no fue creado. Por ejemplo, la...
-
¿Qué son? Un ValueConverter es una clase que va a permitir la conversión de un tipo de dato a otro concreto para que un enlace a datos (Binding) lo entienda. ¿Cómo se crean? .NET ya tiene incorporados distintos conversores para ahorrar el trabajo de los desarrolladores...
-
Definición Podríamos definir estilo como el aspecto visual que va a tener un elemento dentro de nuestra Interfaz de Usuario. Será un fragmento de XAML que podremos establecer de alguna de las siguientes maneras: Formas de Establecer Estilos y Plantillas => Modificando las propiedades: La forma “tradicional...
-
Introducción Cuando en las aplicaciones de escritorio desarrolladas con Windows Forms, queríamos modificar el aspecto de un determinado control, teníamos bastantes limitaciones de las cosas que podíamos hacer con ellos, a no ser que modificásemos internamente desde código su apariencia. Tanto en WPF...
-
Definición Un Trigger es un desencadenador de una determinada Acción. Va a permitir cambiar el valor de alguna propiedad o comenzar una animación existente, cuando se cumpla una determinada condición. Tipos Existen distintos tipos de Triggers: => Trigger simple: Sucede cuando una determinada Propiedad...