He escrito un simple programa de MSN al estilo que va a enviar y recuperar mensajes usando WCF. El formulario principal contiene un cuadro de texto para escribir el mensaje que se enviará. En segundo plano, la aplicación sondea el servidor cada pocos segundos para nuevos mensajes. Cuando se recibe un mensaje nuevo, se abre una nueva ventana para mostrarlo. Esto tiene que hacerse en el subproceso UI usando la clase Dispatcher.Cómo prevenir una nueva forma de WPF desde el robo de enfoque?
El problema es que cuando se muestra la nueva ventana, el foco se desplaza desde el cuadro de texto, de modo que la tipificación se interrumpe. Esto es muy molesto! En MSN Messenger es posible continuar escribiendo su propio mensaje al recibir una. ¿Cómo se hace?
Como solución alternativa que posponer la ventana emergente con el mensaje nuevo, mientras que el cuadro de texto tiene el foco, pero no debe haber una mejor manera!
¿Hay una manera de abrir una nueva ventana sin que se centró? –