Pergunta

Eu tenho um aplicativo WPF com AllowsTransparency = "True" porque nós como fronteiras funk.

Quando eu desktop remoto em um computador e rodar nossa aplicação, menus e menus do botão direito em caixas de texto estão surgindo por trás do aplicativo. Verifiquei isso fazendo o fundo semi transparente. Aqui está uma captura de tela:

http://i662.photobucket.com/albums/uu345/jpchow26 /popunder.png

Estamos usando NET 3.5 SP1 no XP SP3. Eu li alguns blogposts que este é suposto para corrigir algumas coisas com o processamento, mas esse é um problema para nós. Alguém sabe de alguma solução ou estou apenas fora de sorte com isso?

Foi útil?

Solução

Há um bug conhecido relacionado com controles aparecendo por trás de sua janela pai discutido em este MSDN pós . Há um hotfix para XP mencionado no artigo, mas algumas pessoas ainda detectar o problema depois de aplicar o hotfix.

Outras dicas

Você não deve usar AllowsTransparency = "True", que provoca uma série de bugs estranhos e mau desempenho, se você quiser fronteiras funk você deve fazê-lo da maneira antiga -. Chamando SetWindowRgn através de interoperabilidade

Leia http: //blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

olhada final na seção intitulada "Office 2007 sem Aero - Ou, você é responsável por tudo".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top