Archivo de Autores para carlosga

25
Dic
09

usando chronos para una aplicación

Tal y como comenté en el último post estoy empezando a usar chronos con un antiguo proyecto que lleva tiempo parado.

Además del uso de chronos hay algunos cambios más en el planteamiento inicial:

  • Usar Visual Studio 2010 y .NET 4
  • Usar Entity Framework 4 para el acceso a la base de datos
  • Usar WCF Data Services (de momento estoy viendo si me da lo que necesito)

En el caso de chronos hay cambios también con respecto a lo que hay en codeplex, por ejemplo:

  • Cambios en los estilos de los widgets y de los shortcuts
  • Cambios en el drag&drop desde el treeview del Navegador de opciones
  • Cambios para integrarlo con una versión modificada de Cinch (un framework para el desarrollo con el patrón Model-View-ViewModel)
  • Cambios en los estilos de la zona de ventanas activas del escritorio
  • Un widget nuevo para un calendario (utilizando el control de calendario que viene en .NET 4.0)
  • Cambios a nivel interno en el sistema de elementos del escritorio para adaptarlo a Cinch.

Y como siempre un pantallazo de como se ve con los cambios:

image

19
Dic
09

actualización de Visual studio 2010 y .NET 4

Parece que Microsoft va a hacer una release candidate pública de Visual Studio 2010 y .NET, una buena idea por que la beta 2 tiene una cantidad de bugs importante, más información aquí.

Yo  lo estoy usando con Chronos y los problemas más importantes que estoy teniendo son cuelgues al depurar las aplicaciones de WPF y al trabajar con XAML, y que en ocasiones al abrir archivos XAML da un error y se cierra el Visual Studio … tocará esperar por la rc a ver que tal va :)

11
Dic
09

chronos v0.4 disponible en codeplex

más información y links para descarga aquí.

Con esta versión queda cumplido el objetivo original que tenía con el proyecto que era el tener la posibilidad de realizar interfaces MDI con WPF, por el momento no creo que le vaya a añadir funcionalidades nuevas, así que si hay nuevas versiones serán para corregir problemas que surjan con lo que ya hay o para añadir documentación sobre su uso.

Lo que si me estoy planteando es usarlo para revivir un antiguo proyecto que está parado desde hace tiempo, en cuyo caso iré posteando en el blog lo que vaya haciendo.

11
Nov
09

artículo de Introducción a Silverlight …

escrito por Eugenio Estrada, podeís encontrarlo aquí.

09
Nov
09

Chronos v0.3 disponible en codeplex

más información y links para descarga aquí.

05
Nov
09

chronos: nueva versión (v0.2) disponible en codeplex

Ir aquí para descargar los fuentes ( Visual Studio 2010 Beta 2 / .NET 4.0) o los binarios (.NET 4.0)

04
Nov
09

chronos: elementos del escritorio

Sigo con los cambios para la implementación el sistema de elementos del escritorio, intentando integrar WindowContr0l dentro de la jerarquía de elementos de escritorio comentada en el post anterior. Así es como está ahora:

ClassDiagram1

Parte del código de WindowControl se encuentra ahora en DesktopElement, concretamente las partes de “drag”, cambio de tamaño, activación/desactivación, de forma que queden genéricas para cualquier otro control que herede de DesktopElement (las clases DragThumb y ResizeThumb ya no son necesarias).

Hay también un par de cambios para aprovechar las novedades de WPF en .net 4.0, los accesos directos ahora se ejecutan con doble click ( ya se puede usar binding en la propiedad Command de los InputBindings de los controles de WPF ), y lo mismo para el caso del TreeView del navegador de opciones ( ya se hacia aunque de otra forma ).

Hay algunos cambios a nivel visual para tratar de dejar más claro cual es el elemento activo en el escritorio, tanto los widgets como las ventanas cambiarán su opacidad dependiendo de si están activos o no.

Y como siempre un pantallazo ;)

Capture

02
Nov
09

Novedades en chronos …

Me he instalado el la beta 2 del Visual Studio 2010 y he migrado los fuentes de Chronos a la nueva versión, así aprovecho y voy viendo algunas de las novedades tanto del Visual Studio como del .NET Framework 4 en vivo y en directo.

Los cambios que estoy haciendo ahora mismo son para la implementacíón de los elementos que se pueden mostrar en el en la ventana principal (que ejerce de escritorio), widgets (por el momento sólo hay dos el navegador de opciones y la lista de widgets disponibles) y shortcuts (por el momento las ventas van un poco por libre.

Ahora hay una clase base para los elementos que se puedan visualizar en el escritorio (DesktopElement), y dos clases que descienden de esta para los shortcuts (ShortcutElement) y widgets(WidgetElement), la visualización se hace con DataTemplates intentando hacer uso del patrón Model-View-ViewModel.

imageAhora queda un poco más sencillo y más claro que antes que estaba el tema un poco lioso.

Además he aprovechado para mover el código relativo a Drag & Drop a un proyecto propio, y cambiado la implementación de los shortcuts para adaptarla al sistema nuevo.

Ahí algunos cambios más de reorganización del código y de limpieza de algunas cosillas que ya no hacían falta, espero subirlos al repositorio de codeplex lo antes posible :)

Ahí va un pantallazo de como se ve ahora.

Capture

20
Ago
09

Chronos: Últimos cambios

… que aún no están subidos en codeplex, pero bueno, …

  1. Uso del control Search TextBox de David Owens, con algunos cambios en los estilos y posiblemente acabe haciendo algún cambio también en la forma en la que funciona.
  2. Uso del control SplitButton de alrh.
  3. Cambios en la forma de manejar el Drop en el Canvas, utilizando el código de ejemplo de Jaime Rodriguez, con cambios para adaptarlo a lo que necesito en Chronos.
  4. Cambios en los estilos de la ventana principal, los botones, …

Los links a los artículos de Drag & Drop de Jaime Rodriguez

Y ahi van dos pantallazo de como se ve ahora :)

image

image

19
Ago
09

Chinch: Framework para el desarrollo de aplicaciones con Model-View-ViewModel

Chinch es unframework para el desarrollo de aplicaciones utilizando Model-View-ViewModel, por lo que he visto en los artículos de codeproject del autor tiene muy buena pinta, más información aqui

Los artículos de codeproject:

http://www.codeproject.com/KB/WPF/Cinch.aspx

http://www.codeproject.com/KB/WPF/CinchII.aspx

http://www.codeproject.com/KB/WPF/CinchIII.aspx

http://www.codeproject.com/KB/WPF/CinchIV.aspx

http://www.codeproject.com/KB/WPF/CinchV.aspx

http://www.codeproject.com/KB/WPF/CinchVI.aspx




calendario

Diciembre 2009
L M X J V S D
« Nov    
 123456
78910111213
14151617181920
21222324252627
28293031  

a