Windows 10 - Änderung der Größe des WPF-Fensters beim Neuzeichnen

966
wjk

Auf meinem Windows-10-Computer (werkseitig mit Win10 ausgeliefert wurde und derzeit Build 14393.447 ausgeführt wird), zeichnen Anwendungen, die mit Windows Presentation Foundation (einschließlich Visual Studio 2015 und 2017 RC sowie ILSpy (siehe unten)) geschrieben wurden, das Fenster nicht ordnungsgemäß neu Inhalt. In ILSpy tritt dies auf, wenn Sie auf die Schaltfläche zum Maximieren / Wiederherstellen klicken. In Visual Studio tritt dieser Fehler auf, da die Benutzeroberfläche nicht rechtzeitig neu gezeichnet wird, was zu unklickbaren "Überresten" von UI-Elementen führt, die kürzlich auf dem Bildschirm angezeigt wurden oder verschwunden sind. Ich habe unten ein paar Screenshots zur Verfügung gestellt.

Dies tritt nur bei meinem Windows 10-Laptop auf. Tests mit ILSpy in einer ansonsten unberührten Windows 8.1-VM weisen diesen Fehler nicht auf. Außerdem habe ich keinen Hinweis darauf gesehen, dass dieser Fehler andere Nutzer bei meinen Google-Suchen beeinflusst hat. (Außerdem, da dies die Benutzerfreundlichkeit so stark beeinflusst, sollte ein anderer Benutzer auf diesen Fehler gestoßen sein, er sollte inzwischen behoben sein; dieses Problem hat mich schon seit Monaten beschäftigt.)

WPF-Fehlerbeispiel # 1 WPF-Fehlerbeispiel Nr. 2 WPF-Fehlerbeispiel # 3 WPF-Fehlerbeispiel Nr. 4

1
Aktualisieren Sie den GPU-Treiber magicandre1981 vor 7 Jahren 0
@ magicandre1981: Ich habe gerade den GPU-Treiber aktualisiert und der Fehler tritt immer noch auf (getestet mit ILSpy). wjk vor 7 Jahren 0
welche hardware verwendest du? magicandre1981 vor 7 Jahren 0
+1. Nach der Installation von VS2017 vor einigen Tagen ist mir auch aufgefallen, dass das Neuzeichnen in vielen Windows-10-Anwendungen, z. B. Microsoft Mail (Version 17.8126.42377.0), beim Ändern der Fenstergröße fehlschlägt. Wenn dieser Fehler zu einem bestimmten Zeitpunkt auftritt, scheint er alle UWP-Apps zu betreffen, wird jedoch nach einem Neustart bis zum nächsten Mal behoben. Videotreiber-Update hilft nicht. DK. vor 6 Jahren 0

0 Antworten auf die Frage