Ich bin relativ neu in der WPF-Welt und eine Sache, die ich sofort bemerkt habe, ist wie verzögert der Fensterinhalt gezeichnet wird, wenn Sie die Größe eines Fensters ändern. Wenn Sie zum Beispiel Bildlaufleisten an den Fensterrändern haben, werden diese Bildlaufleisten beim Verkleinern teilweise ausgeblendet und haben beim Vergrößern Platz zwischen ihnen und dem Fensterrand.Wie kann ich die Größe von WPF-Fenstern weniger "laggy" ändern?
Das passiert sogar mit einem leeren WPF-Projekt, das in Visual Studio erstellt wird. Was noch schlimmer ist, ist, dass es auch mit dem Hintergrund passiert und man sieht, dass Dinge hinter dem Fenster (andere Fenster, Desktop-Hintergründe usw.) durchsickern, wenn man vergrößert.
Zuerst dachte ich, dass es eine hässliche Einschränkung von WPF ist, wenn man sieht, dass native oder WinForms-Anwendungen gut skalieren (wenn sie richtig geschrieben sind). Aber wenn ich Expression Blend betrachte, bleibt der Fensterhintergrund undurchsichtig (obwohl der Fensterinhalt immer noch zurückliegt). Was können sie tun, um das beschriebene Problem zu vermeiden, und gibt es Möglichkeiten, die Größenanpassung auf native/WinForm-GUIs zu verbessern?
Yep ist, das tue ich. Und wie gesagt, Expression Blend scheint dieses Problem nicht zu haben. Haben Sie weitere Hinweise auf dieses "gemeinsame Problem", von dem Sie gesprochen haben? – gix
Sorry verwirrt - ich hatte gelesen, dass dies zwischen Vista und Vista SP1 behoben wurde. – markt
Wie wäre es mit .Net 3.5 SP1? Es gab viel oder Arbeit mit WPF Leistung in 3.5 Sp1 getan. – Russ