Usuário com melhor resposta
Navegar entre Janelas, após o ShowDialog() ser acionado

Pergunta
-
Pessoal, Boa Tarde!
Tenho uma aplicação que possui uma Window (Pai) Principal que proporciona ao usuário abrir outras Windows (filhos).
Se caso em uma dessas Windows (filhos) eu abro uma outra Window com SHowModal(), não consigo navegar nas outras Windows (filhos) e nem na Principal (Pai).
Ha Alguma forma de tratar isso, para que eu possa navegar ans outras Windows mesmo que uma delas tenha aberto uma Window com ShowModal()?
Grato!
Respostas
-
Pessoal, depois de muitas pesquisas, cheguei a conclusão que esta é uma restrição padrão do windows.
Como solução alternativa, criei um UserControl que abre dentro da página onde eu abria o Modal que tem a aparência de uma janela. Desabilitei o conteúdo atrás, simulando uma Modal, e dou a impressão para o usuário de que uma janela foi aberta.
Desse modo eu uso uma Modal na minha janela, sem interferir na minha Janela principal.
Agradeço à todos pelas sugestões.
Abraços,
Renan Bazani
- Marcado como Resposta Renan Bazani quarta-feira, 9 de fevereiro de 2011 13:39
Todas as Respostas
-
Renan
A localização de uma janela na topmost z-order também é determinada pelo fato de se ela está ativa no momento ou não. Além disso, janelas na ordem z superior sempre estão localizadas acima das janelas na ordem z normal. Uma janela está localizada na ordem z superior definindo sua propriedade Topmost como true .
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Topmost="True">
...
</Window> -
Hi,
Defina o Owner da modal para a janela filha que chamou a ela...
ex:
ModalWindow dialog = new ModalWindow(); dialog.Owner = childWindow; dialog.ShowModal();
Att,
Adriel Codeco Silva
Email: adriel.silva@uppercase.com.br
MSN: adrielcodeco@hotmail.com
Blog: adrielcodeco.wordpress.com
Uppercase – www.uppercase.com.br -
-
Pessoal, depois de muitas pesquisas, cheguei a conclusão que esta é uma restrição padrão do windows.
Como solução alternativa, criei um UserControl que abre dentro da página onde eu abria o Modal que tem a aparência de uma janela. Desabilitei o conteúdo atrás, simulando uma Modal, e dou a impressão para o usuário de que uma janela foi aberta.
Desse modo eu uso uma Modal na minha janela, sem interferir na minha Janela principal.
Agradeço à todos pelas sugestões.
Abraços,
Renan Bazani
- Marcado como Resposta Renan Bazani quarta-feira, 9 de fevereiro de 2011 13:39