Estoy tratando de hacer que una ventana WPF que se abre ya esté maximizada, sin cambio de tamaño/movimiento (en el menú del sistema, ni en el borde). Debe maximizarse todo el tiempo, excepto cuando el usuario lo minimice.¿Cómo? WPF Window - Maximized, No Resize/Move
Intenté poner WindowState = "Maximized" y ResizeMode = "CanMinimize", pero cuando se abre la ventana, cubre la barra de tareas (no lo quiero).
Tengo un gancho para WndProc que cancela SC_MOVE y SC_SIZE. También puedo hacer este control con condiciones en WndProc como "si el comando es restaurar y está minimizado, restaurar, else, bloquear", etc.
Pero mi punto es si tenemos otra forma de hacerlo. Gracias por leer chicos =)
Este es un problema común que se encuentra en todos los entornos de aplicaciones de Windows. Los marcos de aplicaciones son geniales, nos permiten escribir aplicaciones muy rápidamente. El problema es que no pueden cubrir todos los escenarios posibles y, como su propósito es ocultar los detalles esenciales del sistema subyacente, cuando descubrimos que necesitamos un comportamiento no estándar, tenemos que cavar y escribir un código "feo". – Tergiver
¿Desea una ventana que solo se pueda maximizar o minimizar sin un estado normal que se pueda cambiar de tamaño o mover? pero aún no ser pantalla completa? –
@John Gardner, es exactamente lo que quiero. –