Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden einige der neuen Windows Presentation Foundation-Features und -Verbesserungen in .NET 7 beschrieben.
Leistungsverbesserungen
Viele der Verbesserungen in WPF für .NET 7 wurden auf die Leistung konzentriert, z. B.:
- Vermeiden Sie boxen und unboxing, wenn möglich.
- Vermeiden Sie unnötige Objektallokationen auf dem Heap.
- Verwenden Sie Instanzen erneut, anstatt neue Instanzen von StringBuilder zu erstellen.
- Die Verwendung StringBuilder wurde beendet, wenn sie nicht erforderlich war.
Eine Liste wichtiger Änderungen finden Sie im .NET-Blog – Neuerungen für WPF in .NET 7.
Verbesserungen und Korrekturen bei der Barrierefreiheit
Zusätzliche Tastaturinteraktionen für Steuerelemente wurden hinzugefügt:
- Die Breite der DataGrid- und GridView-Spalten kann mit ALT + Pfeiltasten nach links/rechts angepasst werden.
- Wenn die Sortierung für die DataGridSpalte aktiviert ist, kann eine Spalte mit F3 sortiert werden.
- Überprüfbare Menüelemente werden jetzt korrekt von einem Bildschirmsprecher angekündigt.
Fehlerkorrekturen
Während WPF weiterhin vollständig unterstützt und in .NET Framework gewartet wird, gehen die meisten Fixes und alle neuen Features nur in .NET ein, wo wir die Möglichkeit haben, größere Änderungen vorzunehmen. Die WPF-Community hat dazu beigetragen, einige langjährige Fehler in dieser Version zu beseitigen.
- FocusVisualStyle kann nicht global überschrieben werden
- CommandParameter macht CanExecute ungültig
- .NET 6 QuickInfo-Verhaltensänderung von .NET 5 (Fehler?)
- Comboboxitem-QuickInfo-Fehler
- ContextMenu funktioniert nicht mehr, wenn ihr Eigentümer aus dem visuellen Baum entfernt wird
- Behebt Rundungsfehler bei der Glyphrun-Serialisierung
Es gab weitere Fehlerkorrekturen, die von der Community bereitgestellt wurden, von denen viele im .NET-Blog aufgeführt sind.
Siehe auch
.NET Desktop feedback