none
tamaño de ventana adaptable C# WPF RRS feed

  • Pregunta

  • Hola a todos. Tengo una ventana con un wrapanel y varios rectangulos dentro, lo que quiero es que mi ventana se adapte a los rectangulos que contiene, ni mas ni menos, por ejemplo si tiene 3 rectangulos de 200 de ancho la ventana debe medir 600 de ancho , si tiene dos rectangulos pues 400 y asi. Bueno lo he conseguido ya pero el detalle es que se nota un parpadeo y no quiero  que se note.

    Tengo el codigo siguiente, lo que hace es redondear el ancho, por ejemplo si tiene 230 lo cambia a 200, si tiene 250 cambia a 300 para que se ajuste al tamaño de los rectangulos.

    public void revisar()
            {
                double calc = (Width) / tmñRect;
                double redondo = Math.Round(calc);
                Width = redondo * tmñRect;
            }

    Lo llamo en el evento LayoutUpdated. Tambien he probado en sizeChanged pero se nota el parapadeo que quisiera eliminar.

    No se, he pensado que deberia llamarlo cuando el usuario suelte el boton del mouse despues de cambiar el ancho, pero como seria ¿Es posible? O hay alguna otra forma de hacerlo.


    • Editado Joseph LM miércoles, 30 de septiembre de 2020 17:39
    miércoles, 30 de septiembre de 2020 17:39

Todas las respuestas