Silverlight 4 no movible o ventana secundaria fuera de pantalla no movible

He leído artículos que indican que Child Windows en SL3 no se puede configurar como no movible, sin crear su propia ventana personalizada. ¿Se solucionó esto en SL4? Esto es un problema, porque el usuario puede arrastrar ventanas fuera del escenario Silverlight, lo que parece un diseño de interfaz de usuario extraño. En mi primer intento, lo moví fuera de la pantalla y no pude moverlo hacia atrás ni cerrarlo. No entiendo la lógica detrás de dejar de lado la opción de hacer que la ventana no se pueda mover.

¿Hay alguna otra forma de evitar que el usuario arrastre una ventana secundaria fuera de la pantalla? O está creando mi propia ventana personalizada de la única manera.

preguntado el 22 de mayo de 12 a las 17:05

1 Respuestas

Creé mi propio estilo personalizado que elimina el botón de cierre en el encabezado y detiene el movimiento. En su conjunto de control: <controls:ChildWindow ... Style="{StaticResource themeChildWindowStyle}"

Puedes crear el estilo con Blend bastante fácil.

Aquí hay una discusión sobre este tema. que tiene otra solución de "friendy1108" ~ "Mi solución en este momento es ocultar la barra de título y hacer un botón para cerrar la ventana secundaria. Desde el enlace que enviaste, puedo hacer esto: title.Visibility = Visibility.Collapsed;" Eso lo haría, pero prefiero anular el estilo.

contestado el 24 de mayo de 12 a las 21:05

Gracias, podría ocultar el título, lo que sea más fácil. Es bueno saber cuáles son las opciones. - David

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.