Cómo dejar de WPF indicador de nivel superior en la ventana padre de ser heredado por el niño

StackOverflow https://stackoverflow.com/questions/1705109

  •  19-09-2019
  •  | 
  •  

Pregunta

Tengo una ventana de WPF que tiene TopMost = true. Cuando llamo a otra ventana desde esta ventana y especificar la ventana superior como el padre de la ventana propiedad también muestra como superior.

Me gustaría encontrar una manera de evitar que eso suceda para que mi padre todavía puede poseer el niño sin embargo, el niño no tiene TopMost = True.

Yo sé que no puedo molestar a establecer el propietario en el niño entonces no voy a obtener el indicador de nivel superior, pero necesito todas mis ventanas para cerrar la ventana padre y escribir la lógica de manejar que parece un desperdicio cuando se incluye.

He tratado de establecer explícitamente la TopMost = False después de que el niño se cargó pero no hubo suerte, no parece importar si la ventana es propietario TopMost entonces el niño será no importa lo que hago a ella es propiedad TopMost .

¿Alguna idea?

¿Fue útil?

Solución

Configurar el más elevado de la ventana (padre), en tiempo de ejecución. (Y no por defecto)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top