entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

4votos

Ventanas responsivas en C#

A modo de consulta me gustaría saber si existe algún método alterno de hacer forms/ventanas responsivas en visual studio c#, me refiero aparte de usar las propiedades "Anchor", "Dock" y los "layouts", ¿existe algún otro método?.

Saludos.

2 Respuestas

6votos

binamonk Puntos3790

Si vas a usar Windows.Forms una forma de hacerlo seria implementando un patron Observable para que cuando cambie el width o el height se disparen eventos que re acomoden tus elementos de UI, tristemente es HORRIBLEMENTE manual ya que tienes que codificar todo el re acomodo. Las formas automaticas ya las mencionaste Anchor y/o Dock.

Otra forma seria usar Windows Presentation Foundation que presenta mas opciones como keyframes, max/min width/heights que te permiten tener un mejor control desde XAML del acomodo de los controles.

2votos

bl4z3r Puntos16850

Hay dos controles contenedores que vienen con Visual Studio que se llaman FlowLayoutPanel y TableLayoutPanel. Estos te dan cierto control para hacer responsivo tu formulario.

En MSDN hay mas información al respecto:

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta