2009-08-07 15 views
5

Tengo problemas con la representación de una aplicación WPF a través de una conexión de escritorio remoto.WPF no representa en el escritorio remoto

Las aplicaciones chrome se están procesando, pero no aparece el contenido, como si la ventana no estuviera dibujando. En cambio, el contenido anterior de la pantalla se muestra en su lugar.

Esto ha sido un problema con la aplicación que se ejecuta en Vista & Win 7, con control remoto tomado de XP y Win7.

El problema no es específico de la aplicación, si creo una nueva aplicación WPF, con solo un bloque de texto en la ventana, tampoco se ejecutará. (De lo contrario, la vista previa de Windows en la pantalla VS2008.)

¿Hay algún truco para que WPF se ejecute en RDP?

+0

Parece que esto es algo que MS ha corregido en la versión final de Win7. Ahora puedo ver la aplicación que se ejecuta en una caja win7, desde máquinas con XP y Win7. Gracias tu ayuda. Esperemos que también hayan puesto esta solución en vista. – MrLink

Respuesta

0

¿Probaste también Win7 última conexión RDP - Win7? El hecho es que WPF no usa GDI para dibujar elementos.

Los clientes de VNC (como UltraVNC) probablemente te convencerán ya que utilizan algoritmos mucho más simples, como enviar mapas de bits.

+0

Sí, actualmente estoy ejecutando Win7 a Win7 (7100) RDP, pero no ha tenido ningún efecto. No me gustaría volver a ser honesto, esta es actualmente una aplicación personal que se ejecuta en la máquina de mi casa que me gustaría poder controlar de forma remota. Si no puedo hacerlo a través de RDP, es más probable que lo mueva a WinForms y cambie el software de acceso remoto. Las búsquedas de Google/Bing muestran que debería ser posible hacerlo a través de RDP. No he podido encontrar otro ejemplo de este problema. – MrLink

2

WPF debe representar en RDP; es lo suficientemente inteligente como para saber cuándo puede procesarse en hardware y, cuando no puede, revierte a su propia representación de software basada en GDI +. Me aseguraría de que esté ejecutando .NET Framework 3.5 SP1 en la máquina remota, ya que hubo cambios en la comunicación remota que podrían plantear problemas. (Vea el enlace a continuación.)

He estado desarrollando una aplicación WPF durante los últimos 6 meses y funciona muy bien sobre RDP. (Desde Vista y Win7 a XP, Vista y Server 2003). Una advertencia importante, sin embargo, es que representa el uso del tema clásico. Por lo tanto, si usa controles que no tienen un tema clásico, no se procesarán. Si solo dejas caer un TextBox en una ventana, obviamente ese no es tu problema.

Salida a esta pregunta para algunos enlaces que pueden ser útiles: Are there problems with rendering WPF over Remote Desktop under Windows XP?

4

leí en el blog de Kevin Dente (desde un puesto de Twitter) que estaba teniendo problemas con aplicaciones WPF en máquinas virtuales. Aunque no es lo mismo que Escritorio remoto, es posible que el problema sea el mismo. Kevin fue capaz de solucionar su problema deshabilitando accelleration de hardware mediante la creación de un valor de registro DWORD en

HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Avalon.Graphics \ DisableHWAcceleration

, y luego poner a 1.

Su originales publicación en el blog está aquí: http://weblogs.asp.net/kdente/archive/2009/10/19/visual-studio-2010-beta-2-editor-performance-fix-running-on-a-virtual-machine.aspx

Puede que esa no sea su solución exacta, pero tal vez le indique la dirección correcta.

+0

He estado teniendo problemas con una aplicación WPF que muestra completamente en blanco bajo varias aplicaciones diferentes de soporte remoto (TeamViewer, Zoho, GotoAssist) cuando la pantalla está desenchufada. Esto hizo el truco! Tenga en cuenta que tuve que crear esa clave de registro, que ya no estaba allí. – N8allan

+0

Esto funcionó para mí. Estaba ejecutando un VS 2015 en una computadora remota (Teamviewer) sin pantalla adjunta. Los controles de WPF eran invisibles, pero no se informaron errores. Descargué una aplicación de evaluación comparativa de DirectX de Guru3D y se comportó de la misma manera ... lo que me hace pensar que tiene algo que ver con DirectX. De todos modos, esto parece haber solucionado el problema, pero odio incluir entradas de registro. –

-2

No hay un truco especial necesario para que el contenido de WPF se muestre en el escritorio remoto. Nuestra aplicación basada en WPF rinde muy bien sobre RDP (probado en numerosas máquinas) sin problemas. Incluso estamos usando animaciones, degradados, WriteableBitmap, etc. sin problemas.

+0

También tengo este problema. Su respuesta es totalmente engañosa y hace que las personas piensen que la pregunta es incorrecta. – Simon

+0

Mala respuesta. El hecho de que USTED no tenga el problema no significa que el problema no exista. –

0

Acabo de tener este problema con el ribbonwindow no se muestra correctamente al probar por primera vez a través de RDP - el fondo transparente era blanco, los botones cerrar minimizar/maximizar faltaban, las esquinas redondeadas en la parte inferior de la ventana eran cuadrados , y la fila superior de botones de cinta era casi imposible de seleccionar.

Resultó que había una solución simple para mí. Haga clic con el botón derecho en el icono de conexión RDP (lo tengo guardado en mi escritorio), seleccione "Editar", luego la pestaña "experiencia" y cambie "detectar calidad de conexión automáticamente" a "LAN (10 Mbps o superior)".

Esto lo arregló para mí.

Ade

0

que tienen el mismo problema que el autor de la pregunta. La casilla de verificación estándar y lista para usar no se está procesando correctamente. Solo puedo ver si se comprueba al aspirar la casilla de verificación. Otra cosa, ninguna diferencia entre marcado y desmarcado. Nota importante: Ocurre al establecer el primer plano en blanco (ver aquí: 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)

Cuestiones relacionadas