none
Windows Forms- Como abrir de forma correcta un nuevo windowsForms? RRS feed

  • Pregunta

  • Saludos a toda la comunidad! 

    Me encuentro realizando una practica en c#, mi objetivo es estructurar un método e navegación adecuado para el usuario, pero sigo sin obtener el resultado que deseo.

    Les comparto el proceso que estoy tratando de lograr: 

    1- El usuario abre la aplicación de escritorio y enseguida lanzo una ventana Splash esto lo logro con un hilo controlado por un contador, al cerrar el hilo me lanza mi Form principal donde hay un menu.

    2.- EL usuario piensa navegar dentro de ese menu al hacer clic a "x" item del menu le   mostrara un nuevo contenido dentro de un nuevo form.

    pregunta como puedo lograr una iteración optima para lograr ese proceso?

    NOTA: He utilizado el método ShowDialog ();sin embargo con este método lo sucede es que me abre una nueva ventada por separado diferente a mi aplicación, lo que hace que la app consuma mas memoria.

    Al igual he trabajado con MDI Parents aunque en este caso me sucede lo mismo abro una nueva ventana y en caso de tener una sola pantalla en mi app me genera una nueva y ahora tengo dos lo que , lleva a la aplicación al consumo de mas memoria 

    Tambien he intentado abrir un windows form dentro de un panel, sin embargo me genera un inconveniente ya que hace transparente mi form que estoy instanciando dentro del form actual.

    Alguien puede mostrarme como han trabajado el proceso de navegación, o cual es la mejor forma de trabajar la navegación en windows form de manera optimizada.

    jueves, 12 de septiembre de 2019 21:32

Todas las respuestas

  • Hola Maikesbi

    Primero tu pregunta esta mal planteada, debería decir la mejor forma de optimizar windows forms:

    Concepto de SOLID:

    • Solid es un acrónimo inventado por Robert C.Martin para establecer los cinco principios básicos de la programación orientada a objetos y diseño. Este acrónimo tiene bastante relación con los patrones de diseño, en especial, con la alta cohesión y el bajo acoplamiento.
    • El objetivo de tener un buen diseño de programación es abarcar la fase de mantenimiento de una manera más legible y sencilla así como conseguir crear nuevas funcionalidades sin tener que modificar en gran medida código antiguo. Los costes de mantenimiento pueden abarcar el 80% de un proyecto de software por lo que hay que valorar un buen diseño

    https://en.wikipedia.org/wiki/SOLID


    Boris travi Ing.Software

    jueves, 12 de septiembre de 2019 22:29