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.
Copyright ©2005-2010 , TYCON Software Engineering