Paso 1

En este paso trabajaremos con 2 conceptos, El ActivityDesigner y el ActivityDesignerTheme.


El objetivo de la clase ActivityDesigner es servir de punto de unión entre los demás elementos que componen una actividad. En primer instancia y siguiendo la convención crearemos la clase:


public class MyActivityDesigner

{

}

A esta funcionalidad la heredaremos de BaseActivityDesigner

public class MyActivityDesigner : BaseActivityDesigner

{

}

Ahora necesitamos integrar esta clase con los demás componentes que aún no hemos implementado. Primero vamos a añadir el atributo ActivityDesignerTheme apuntando a MyActivityDesignerTheme.

La clase a la que apuntamos aún no ha sido creada, por lo que - dependiendo de su configuración de colores- va a aparecer en rojo, y el proyecto en este momento no va a compilar.

[ActivityDesignerTheme(typeof(MyActivityDesignerTheme))]

public class MyActivityDesigner : BaseActivityDesigner

{

}

Por último vamos a añadir otro atributo, esta vez indicando cuál será el control de usuario que usaremos para configurar la ejecución de nuestra acción.



[ActivityDesignerControl(typeof(MyActionCustomEditor))]

[ActivityDesignerTheme(typeof(MyActivityDesignerTheme))]

public class MyActivityDesigner : BaseActivityDesigner

{

}

En el siguiente paso veremos cómo crear la pantalla de configuración de nuestra actividad personalizada que se presentará al hacer doble click sobre la misma en BIZUIT Designer.


Anterior / Siguiente

Copyright ©2005-2010 , TYCON Software Engineering