Boa tarde pessoal!
Vou reformular minha pergunta para ser o mais claro possível.
Tenho uma aplicação multithread e em cada uma dessas threads disparam popups.
Dessa forma acontece que vários popups são disparados simultaneamente, consumindo muito recurso.
Preciso alterar a aplicação para permitir que apenas um popup seja disparado por vez. E ao encerrar esse popup, verificar se existe outro popup na fila aguardando para ser executado e executá-lo.
Existe alguma "maneira" para fazer isso? (Design pattern, template, ...)
Preciso fazer isso no meu trabalho porém não estou encontrando material explicando isso.
Preciso muito de uma direção pelo menos de onde começar... (As interfaces são em WPF)
Muito Obrigado