• Cambio de contenido de ventanas con Monodevelop + C#

    From Oscar Acu±a@1:2320/100 to All on Sat Sep 24 23:09:12 2016
    Hola

    Bueno, pues a modo personal, estoy intentando hacer un poco esa herramienta

    de gestión de clientes que comentaba en el foro de SOFTWARE.
    Aun no sé si se van a decidir por el desarrollo a medida, ya que parece que se está dilatando un poco la situación, así que yo por mi parte quiero intentarlo para aprender un poco y si luego se deciden a este desarrollo, pues eso que llevo adelantado.

    Lo estoy haciendo con Monodevelop y C#, y tengo un par de pantallas. En una de ellas es donde no sé muy bien cómo tendría que hacer, así que pregunto por aquí

    a ver si me podéis dar algo de luz, porque no termino de encontrar por Internet

    lo que busco (al menos en Monodevelop), pero puede ser que no conozca el término por el que se identifica.

    La idea es tener una unica ventana con un menu superior con 3 Opciones, y dependiendo de la accion que se pulse, que se modifique el contenido de la parte inferior de la ventana (o formulario). Mas o menos seria algo así

    Si pulso sobre la opcion 1
    --------------------------------
    | OPCION 1 | opcion 2 | opcion 3 |
    |--------------------------------|
    | |
    | CONTENIDO 1 |
    | |
    --------------------------------

    Si pulso sobre la opcion 2, me cambia el contenido de la ventana por la nueva

    opcion
    --------------------------------
    | opcion 1 | OPCION 2 | opcion 3 |
    |--------------------------------|
    | |
    | CONTENIDO 2 |
    | |
    --------------------------------

    Y si pulso sobre la opcion 3, me cambia el contenido de la ventana por el de la 3ª opcion
    --------------------------------
    | opcion 1 | opcion 2 | OPCION 3 |
    |--------------------------------|
    | |
    | CONTENIDO 3 |
    | |
    --------------------------------

    Sería un poco el euivalente a usar pestañas, en las que dependiendo de la pestaña en la que se pulse, cambie el contenido de la ventana
    Y no encuentro nada en Monodevelop para conseguirlo. La verdad es que tampoco he visto nada muy claro buscando por Visual .NET, pero vamos me interesaría en Monodevelop.

    Lo unico que se me ha ocurrido es crear diferentes ventanas para cada Opcion (aunque ya digo que me gustaria que fuese en la misma) e irlas superponiendo en

    la misma posición, haciendolas visibles u ocultas dependiendo de la Opcion que se pulse. Pero creo yo que habrá algo mas elegante que esta "solucion"

    En fin, después de este rollo, pues que esa es la tesitura. A ver si podéis darme una pista sobre la que buscar

    Un saludo

    --- Claws Mail 3.14.0 (GTK+ 2.24.30; x86_64-pc-linux-gnu)
    # Origin: From the Eye Of The Beholder BBS (NNTP Gateway) (2:343/107.997)
    * Origin: LiveWire BBS - Synchronet - LiveWireBBS.com (1:2320/100)
  • From Enric Lleal Serra@1:2320/100 to Oscar Acu±a on Sun Sep 25 10:24:04 2016
    ­Hola Oscar!

    El Sábado 24 Septiembre 2016 a las 23:09, Oscar Acuña escribió a All:

    En fin, después de este rollo, pues que esa es la tesitura. A ver si podéis darme una pista sobre la que buscar

    ¿Podría ser WinForms[1] lo que buscas? Está implementado como soportado en Monodevelop pero (por lo que he leído) su diseñador gráfico no está incluído aún en Monodevelop. Es decir, puedes "picarlo" pero no puedes hacerlo vía UI.

    Igualmente, tu solución no parece errónea. De hecho, muchas aplicaciones en Windows tienen ese comportamiento y utilizan ese enfoque para mostrar/quitar elementos de su form.

    No obstante, no soy programador. :-P


    [1]http://www.mono-project.com/archived/winforms_designer/

    -
    A reveure!!
    Enric
    __________________________________________________________________
    FidoNet: 2:343/107.1 | beholderbbs.org | fidonet.cat | .es | .ws
    InterNet: kishpa(at)kishpa(dot)com | kishpa.com | GPG#0xDCCB8CFC

    ... Tu cerebro es el único órgano consciente de su propia existencia.
    --- crashmail + golded + binkd
    # Origin: Black flag & crossed bones : Eye Of The Beholder BBS! (2:343/107.1)
    * Origin: LiveWire BBS - Synchronet - LiveWireBBS.com (1:2320/100)