Cual seria la mejor forma de implementar este escenario?

04/03/2010 - 20:24 por nando | Informe spam
Hola,

Supongamos que tenemos uno o varios controles de usuario definidos que
implementan la inteface IIComponent, la cual no tiene ningún miembro (no
se si es correcto, lo uso asi para que los controles que creo para
partir de algo común), hasta ahi todo correcto, ahora quiero añadir esta
propiedad (con esta estructura):


-Apariencia (Nueva propiedad)
BackColor
BackColor2
ForeColor
Image
Font
- Options
UsarBackColor
UsarForeColor
UsarFont
UsarImage

BackColor (Propiedades del control)
Font
ForeColor
...
ShowLine

y la idea es que al modificar Apariencia.BackColor actualize (en tiempo
de diseño) la propiedad BackColor del control y la Opción
Options.UsarBackColor pase a true, de forma que si ahora la propiedad
UsarBackColor pasa a false el control pase a tener un color
preestablecido (por ejemplo el útimo que ha tenido) la propiedad
Apariencia.BackColor se quede como esta.


Alguien puede ayudarme?
Gracias

Preguntas similare

Leer las respuestas

#1 Leandro Tuttini
04/03/2010 - 21:17 | Informe spam
hola

lo que buscas es algo como esto

Creating Custom Controls-Providing Design Time Support 1
http://www.codeproject.com/KB/cs/pr...ditor.aspx


saludos
Respuesta Responder a este mensaje
#2 nando
09/03/2010 - 17:14 | Informe spam
El 04/03/2010 20:24, nando escribió:

Hola,

Supongamos que tenemos uno o varios controles de usuario definidos que
implementan la inteface IIComponent, la cual no tiene ningún miembro (no
se si es correcto, lo uso asi para que los controles que creo para
partir de algo común), hasta ahi todo correcto, ahora quiero añadir esta
propiedad (con esta estructura):


-Apariencia (Nueva propiedad)
BackColor
BackColor2
ForeColor
Image
Font
- Options
UsarBackColor
UsarForeColor
UsarFont
UsarImage

BackColor (Propiedades del control)
Font
ForeColor
...
ShowLine

y la idea es que al modificar Apariencia.BackColor actualize (en tiempo
de diseño) la propiedad BackColor del control y la Opción
Options.UsarBackColor pase a true, de forma que si ahora la propiedad
UsarBackColor pasa a false el control pase a tener un color
preestablecido (por ejemplo el útimo que ha tenido) la propiedad
Apariencia.BackColor se quede como esta.


Alguien puede ayudarme?
Gracias




Leandro,

Si heredo de INotifyPropertyChanged sería lo mismo?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida