2009-11-25 4 views
0

Est-ce juste moi?L'application WPF ne parvient pas à mettre à jour le rectangle autour du pointeur de la souris sur le clic

Je suis un débutant WPF. Tout est joli et brillant, et j'ai réussi à écrire une petite application qui répond à mes besoins, mais j'ai remarqué que plusieurs fois, par exemple quand je clique sur un bouton ou une vue de liste, l'événement est manipulé (par ex. , mais la zone sous la souris n'est pas mise à jour, donc un petit rectangle à l'endroit où le pointeur de la souris était n'est pas mis à jour - par exemple la couleur d'arrière-plan de l'ensemble de la ligne d'élément sélectionné GridView est passée au bleu foncé, mais il y a une zone rectangle blanche où se trouvait la souris.

Je ne trouvais aucune référence à ce comportement sur le web et je me demandais si c'était juste moi - quelque chose dans mon environnement ou dans mon code? Et plus important encore, y a-t-il un moyen de le réparer?

PS Je lance généralement l'application à partir de Debug à partir de VS 2008, mais cela se produit également lorsque j'exécute la version à l'extérieur de l'EDI.

Merci,
splintor

Répondre

1

Cela semble plus susceptible d'être un problème de pilote vidéo - c'est un comportement certainement pas prévu, et ce n'est pas quelque chose que vous pourriez faire accidentellement dans votre code. Cela peut donc dépendre de votre carte graphique, des pilotes installés et du système d'exploitation. Une façon possible de le diagnostiquer est d'essayer de peaufiner les paramètres de rendu, en particulier l'option d'accélération matérielle. Voir http://msdn.microsoft.com/en-us/library/aa970912.aspx, en particulier la clé DisableHWAcceleration et (à des fins de test uniquement!) UseReferenceRasterizer.

+0

En effet, la définition de DisableHWAcceleration sur 1 a fait disparaître le problème, donc il y a probablement un problème avec le pilote vidéo Windows XP de mon ordinateur portable. Merci un million. Je vais laisser DisableHWAcceleration comme 1 pour l'instant, mais avez-vous une idée de comment je peux résoudre ce problème? – splintor

+1

Ah, désolé, Splintor, ne peut pas vous aider sur le dépannage. Je suppose que vérifier avec le fabricant de l'ordinateur portable ou de la carte pour les pilotes mis à jour, les correctifs DirectX, etc., et si cela n'aide pas, alors signaler le problème sur les forums de support du fabricant. – itowlson

Questions connexes