none
Algún Consejo...Formulario(WPF) RRS feed

  • Pregunta

  • Bueno aquí de nuevo ocupando de su ayuda, a ver quien me saca de esta duda, ya anteriormente comente que estoy iniciándome en esto que es wpf y como novato me han surgido varios problemas, pues bien logre hacer un formulario que logra hacer altas, bajas , consultas , con sus respectivas animaciones(la verdad si me tarde unos días, las animaciones quitan mucho tiempo) ahora quiero hacer otro formulario muy parecido prácticamente que haga lo mismo pero con otros datos y no quisiera volver a empezar a desarrollarlo desde 0, yo se que la herencia en wpf no funciona ¿ algún consejo que me puedan dar?, ¿ tendré que copiar y pegar las animaciones?.... bueno cualquier comentario de antemano muchas gracias amigos del foro..
    lunes, 4 de junio de 2012 21:18

Respuestas

  • Hola Gilberto.

    ¿como que no funciona la herencia en wpf?, wpf es una tecnologia cuyo lenguaje de programacion esta basado en .net, de modo que todo es un objeto y como tal todo se puede heredar.

    Lo que quieres se puede realizar de diversas formas, aunque en el punto en el que estas es posible que tengas que reconstruir bastante.

    Siempre recomiendo desarrollar pensando en la abstraccion ya que siempre se expande el software.

    te comento algo que puedes hacer por orden de dificultad (de menor a mayor)

    1.- el formulario que tienes, lo encapsulas en un UserControl y lo podras usar donde quieras, tendras que modificarlo para añadir todos los campos y mostrar/ocultar los que no quieras.

    2.- desasociar las animaciones de los controles y abstraerlas, es posible que requiera codigo para asociar la animacion a un control dinamicamente en alguna propiedad.

    3.- encapsular las animaciones en Behaviors/Triggers (posiblemente esta sea mejor opcion que el punto 2).

    4.- crearte tus propios controles heredando, todos los controles que tengan una animacion (como un boton), puedes heredar de el para create un control personalizado que contenga las animaciones que quieras, de forma que esten incrustadas en el boton. (esta es la opcion mas aabstracta si las animaciones solo estan en los controles)

    Asi de primeras no se me ocurren mas opciones distintias, pero si mezclas entre ellas, de modo que evalua lo que te compensa realizar cada una de ellas y lo que te puedan servir en un futuro.


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/

    • Marcado como respuesta Gilberto2708 martes, 5 de junio de 2012 21:44
    martes, 5 de junio de 2012 19:46

Todas las respuestas

  • Hola Gilberto.

    ¿como que no funciona la herencia en wpf?, wpf es una tecnologia cuyo lenguaje de programacion esta basado en .net, de modo que todo es un objeto y como tal todo se puede heredar.

    Lo que quieres se puede realizar de diversas formas, aunque en el punto en el que estas es posible que tengas que reconstruir bastante.

    Siempre recomiendo desarrollar pensando en la abstraccion ya que siempre se expande el software.

    te comento algo que puedes hacer por orden de dificultad (de menor a mayor)

    1.- el formulario que tienes, lo encapsulas en un UserControl y lo podras usar donde quieras, tendras que modificarlo para añadir todos los campos y mostrar/ocultar los que no quieras.

    2.- desasociar las animaciones de los controles y abstraerlas, es posible que requiera codigo para asociar la animacion a un control dinamicamente en alguna propiedad.

    3.- encapsular las animaciones en Behaviors/Triggers (posiblemente esta sea mejor opcion que el punto 2).

    4.- crearte tus propios controles heredando, todos los controles que tengan una animacion (como un boton), puedes heredar de el para create un control personalizado que contenga las animaciones que quieras, de forma que esten incrustadas en el boton. (esta es la opcion mas aabstracta si las animaciones solo estan en los controles)

    Asi de primeras no se me ocurren mas opciones distintias, pero si mezclas entre ellas, de modo que evalua lo que te compensa realizar cada una de ellas y lo que te puedan servir en un futuro.


    Saludos
    David González
    MCP, MCTS
    Visita mi Blog en: http://www.dgzornoza.com/

    • Marcado como respuesta Gilberto2708 martes, 5 de junio de 2012 21:44
    martes, 5 de junio de 2012 19:46
  • Gracias David empezare por el numero 1, ya con estas opciones tengo, ahora me pondré a investigar cada una de ellas .. saludos
    martes, 5 de junio de 2012 21:43