WPF-Anwendung mit transparenten Fenstern und Remote-Desktop verursacht popunders
-
22-08-2019 - |
Frage
Ich habe eine WPF-Anwendung mit AllowsTransparency = "True", weil wir flippige Grenzen möchten.
Wenn ich Remote-Desktop in einen Computer und unsere Anwendung ausführen, Menü und Rechtsklick-Menüs in Textfeldern tauchen hinter der Anwendung auf. Ich überprüfte dies der Hintergrund halbtransparent machen. Hier ist ein Screenshot:
http://i662.photobucket.com/albums/uu345/jpchow26 /popunder.png
Wir sind mit .net 3.5 SP1 auf XP SP3. Ich habe einige Blogeinträge lesen, dass es sich hierbei um ein paar Dinge zu reparieren mit Rendering aber das ist ein Fehler für uns. Weiß jemand von irgendwelchen Lösungen oder bin ich nur aus Glück dazu?
Lösung
Es ist ein bekannter Fehler zu Kontrollen im Zusammenhang hinter dem übergeordneten Fenster in diese MSDN Post . Es ist ein Hotfix für XP in dem Artikel erwähnt, aber einige Menschen erleben nach wie vor das Problem, nachdem Sie den Hotfix anwenden.
Andere Tipps
Sie sollten nicht AllowsTransparency verwenden = „True“, es viele seltsame Fehler verursacht und schlechte Leistung, wenn Sie funky Grenzen wollen, sollten Sie es auf die alte Weise tun -. Aufruf SetWindowRgn über Interop
Lesen Sie http: //blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx
Blick auf das Ende im Abschnitt mit dem Titel „Office 2007 ohne Aero - Oder sind Sie verantwortlich für alles“
.