2009-08-07 14 views
5

Ich habe Probleme mit dem Rendern einer WPF-App über eine Remotedesktopverbindung.WPF wird nicht auf Remote-Desktop gerendert

Die Anwendungen chrome wird gerendert, aber keiner der Inhalte kommt durch, als würde das Fenster nicht gezeichnet. Stattdessen wird der vorherige Inhalt des Bildschirms an seiner Stelle angezeigt.

Dies ist ein Problem mit der Anwendung auf Vista & Win 7, mit der Fernbedienung von XP und Win7.

Das Problem ist nicht anwendungsspezifisch, wenn ich eine neue WPF-App mit nur einem Textblock auf dem Fenster erstellen, wird es auch nicht ausgeführt. (Neather wird die Windows-Vorschau in VS2008 anzeigen.)

Gibt es einen Trick, um WPF unter RDP laufen zu lassen?

+0

Es scheint, dass dies etwas ist, das MS in der endgültigen Version von Win7 behoben haben. Ich bin jetzt in der Lage, die App zu sehen, die auf einer win7-Box läuft, von Computern mit XP und Win7. Danke dir deine Hilfe. Hoffen wir, dass sie diesen Fix auch in Vista gesetzt haben. – MrLink

Antwort

0

Haben Sie auch versucht Win7 neuesten RDP - Win7 Verbindung? Die Sache ist, dass WPF GDI nicht verwendet, um Elemente zu zeichnen.

VNC-Clients (wie UltraVNC) werden wahrscheinlich den Trick für Sie tun, da sie viel simplere Algorithmen eher wie das Senden von Bitmaps verwenden.

+0

Ja, ich bin derzeit Win7 bis Win7 (7100) RDP laufen, aber es hat keine Wirkung. Ich würde nicht VNC gehen, um ehrlich zu sein, das ist derzeit eine einmalige, persönliche Anwendung läuft auf meinem Heimcomputer, die ich gerne remote überwachen könnte. Wenn ich es nicht über RDP machen kann, werde ich es wahrscheinlich in WinForms verschieben und die Fernzugriffssoftware ändern. Google/Bing-Suchen zeigen, dass dies über RDP möglich sein sollte. Ich konnte kein weiteres Beispiel für dieses Problem finden. – MrLink

2

WPF sollte über RDP übertragen werden; Es ist intelligent genug, um zu wissen, wann es in der Hardware gerendert werden kann, und wenn es nicht möglich ist, kehrt es zu seinem eigenen GDI + -basierten Software-Rendering zurück. Ich würde sicherstellen, dass Sie .NET Framework 3.5 SP1 auf dem Remotecomputer ausführen, da sich Änderungen am Remoting ergeben haben, die Probleme verursachen könnten. (Siehe Link unten.)

Ich habe in den letzten 6 Monaten eine WPF-App entwickelt und sie funktioniert gut über RDP. (Von Vista und Win7 zu XP, Vista und Server 2003.) Ein wichtiger Vorbehalt ist jedoch, dass das klassische Thema dargestellt wird. Wenn Sie also Steuerelemente verwenden, die kein klassisches Thema haben, werden sie nicht gerendert. Wenn Sie nur eine TextBox auf ein Fenster legen, ist das natürlich nicht Ihr Problem.

Schauen Sie sich diese Frage für einige Links, die hilfreich sein können: Are there problems with rendering WPF over Remote Desktop under Windows XP?

4

ich auf Kevin Dente Blog lesen (von einem Twitter Post), dass er in virtuellen Maschinen mit WPF-Anwendungen Probleme haben. Obwohl nicht dasselbe wie Remotedesktop, ist es möglich, dass das Problem das gleiche sein könnte. Kevin war in der Lage sein Problem durch die Deaktivierung Hardware accelleration zu beheben, indem Sie einen DWORD-Registrierungswert bei

HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Avalon.Graphics \ DisableHWAcceleration

Erstellen und Einstellen es dann auf 1

Seine ursprünglichen Blogpost ist hier: http://weblogs.asp.net/kdente/archive/2009/10/19/visual-studio-2010-beta-2-editor-performance-fix-running-on-a-virtual-machine.aspx

Das ist vielleicht nicht Ihre genaue Lösung, aber vielleicht zeigt es Ihnen in die richtige Richtung.

+0

Ich habe Probleme mit einer WPF-Anwendung, die vollständig leer ist, unter verschiedenen Remote-Support-Anwendungen (TeamViewer, Zoho, GotoAssist), wenn der Bildschirm nicht angeschlossen ist. Das hat den Trick gemacht! Beachten Sie, dass ich diesen Registrierungsschlüssel erstellen musste, er war dort noch nicht vorhanden. – N8allan

+0

Das hat für mich funktioniert. Ich habe einen VS 2015 auf einem Remotecomputer (Teamviewer) ohne angeschlossene Anzeige ausgeführt. Die WPF-Steuerelemente waren nicht sichtbar, es wurden jedoch keine Fehler gemeldet. Ich habe eine DirectX-Benchmarking-App von Guru3D heruntergeladen und sie hat sich genauso verhalten ... was mich denken lässt, dass es etwas mit DirectX zu tun hat. Wie dem auch sei, dies scheint das Problem gelöst zu haben, aber ich hasse Registrierungseinträge. –

-2

Es ist kein spezieller Trick erforderlich, damit WPF-Inhalte über Remote-Desktop angezeigt werden. Unsere WPF-basierte App lässt sich problemlos über RDP (getestet von zahlreichen Rechnern) problemlos ausführen. Wir verwenden sogar Animationen, Farbverläufe, WriteableBitmap usw. ohne Probleme.

+0

Ich habe dieses Problem auch. Ihre Antwort ist völlig irreführend und lässt die Leute denken, dass die Frage falsch ist. – Simon

+0

Schlechte Antwort. Nur weil DU das Problem nicht hast, heißt das nicht, dass das Problem nicht existiert. –

0

Ich hatte gerade dieses Problem mit dem Ribbonwindow nicht korrekt angezeigt beim ersten Test über RDP - der transparente Hintergrund war weiß, die schließen Minimieren/Maximieren Tasten fehlten, die abgerundeten Ecken an der Unterseite des Fensters waren quadratisch und die obere Reihe der Menübandtasten war fast unmöglich auszuwählen.

Es stellte sich heraus, dass es eine einfache Lösung für mich war. Klicken Sie mit der rechten Maustaste auf das RDP-Verbindungssymbol (ich habe es auf meinem Desktop gespeichert), wählen Sie "Bearbeiten", dann den Reiter "Erfahrung" und ändern Sie "Verbindungsqualität automatisch erkennen" auf "LAN (10 Mbps oder höher)".

Das reparierte es für mich.

Ade

0

Ich habe das gleiche Problem als der Fragesteller. Die Standard-Checkbox wird nicht korrekt gerendert. Ich kann nur sehen, ob es beim Staubsaugen der Checkbox aktiviert ist. Ansonsten gibt es keinen Unterschied zwischen aktiviert und deaktiviert. Wichtiger Hinweis: Es tritt auf, wenn der Vordergrund auf Weiß gesetzt wird (siehe hier: https://social.msdn.microsoft.com/Forums/vstudio/en-US/1c03db49-7e53-4cbb-9dd1-b328017c4453/wpf-checkbox-and-radiobutton-check-mark-not-showing-under-xp-windows-classic-theme-and-remote?forum=wpf)

Verwandte Themen