11.09.2023
WPF
Verbesserter Dateidialog in .NET 8
Autor: Bernhard Lauer
Microsoft.com
Microsoft hat für die .NET 8 Preview 7 eine Reihe von Verbesserungen am Dateidialog-API in der Windows Presentation Foundation (WPF) angekündigt.
Zu den Verbesserungen für die Windows Presentation Foundation (WPF) in .NET 8 gehören das OpenFolderDialog-Steuerelement, das Benutzern die Auswahl eines Ordners zu erlaubt sowie mehrere neue Eigenschaften für Dateidialoge im Allgemeinen, die neue Benutzerszenarien ermöglichen sollen, wie beispielsweise separat aufrechterhaltene Zustände, Begrenzung der Ordnernavigation und so weiter.
Bislang unterstützte WPF sowohl das in Windows Vista eingeführte Common Item Dialog API als auch die alten Funktionen GetOpenFileName und GetSaveFileName, wenn sie auf älteren Betriebssystemen ausgeführt wurden. Im Rahmen des aktuellen Updates für .NET 8 Preview 7 wurde der Dialogcode bereinigt und die Infrastruktur für die Legacy-Funktionen entfernt, da alle von .NET unterstützten Windows-Versionen nur noch das neuere API verwenden. Anwendungen, die im Kompatibilitätsmodus ausgeführt werden, funktionieren laut Microsoft weiterhin, aber sie stellen allgemeine Dialoge stattdessen mit dem Common Item Dialog API dar.
Ab .NET 8 bietet Microsoft native Unterstützung für ein Dialogfeld für die Auswahl von Ordnern in WPF. In der Community wurde viel darüber diskutiert, wie diese Funktion in das bestehende Modell der Dateidialoge integriert werden sollte, wobei versucht wurde, ein Gleichgewicht zwischen Kompatibilitätsanforderungen, sauberem Architekturdesign und der zugrunde liegenden API-Struktur herzustellen. Schließlich hat Microsoft beschlossen, eine neue Basisklasse, CommonItemDialog, in die Vererbungskette einzuführen, in die alle gemeinsamen Dialogeigenschaften verschoben wurden.
Weitere Informationen zu den Verbesserungen erläutert Microsoft-Mitarbeiter Dipesh Kumar in diesem Devblogs-Beitrag.
VS Code Windows und Mac
Brauchbare Alternative
Das C# Dev Kit for Visual Studio Code könnte eine Alternative für Entwickler sein, die weiterhin macOS nutzen möchten. Unser Schwesterportal dotnetpro hat es auf den Prüfstand gestellt.
>>
Google I/O 2024
Google Gemini ermöglicht mehr Funktionen und Individualität
Der große Star bei der diesjährigen Google-Entwicklerkonferenz I/O war Gemini. Die KI-Technologie hält Einzug in diverse Anwendungen und bietet neue Möglichkeiten bei der Entwicklung und Nutzung bekannter und neuer Google-Apps.
>>
Konferenz
Microsoft Build vom 21. bis 23 Mai
Für die Build 2024 plant Microsoft ein umfangreiches Programm mit über 100 Sessions. Viele Neuigkeiten soll es geben - vor allem zum Thema Künstliche Intelligenz.
>>
Künstliche Intelligenz
OpenAI: „GPT-4o“ kann jetzt auch sprechen
Die Entwicklerfirma OpenAI hat das neue KI-Modell „GPT-4o“ vorgestellt. Dieses kann mit menschlicher Stimme mit Nutzern interagieren und auch zwischen verschiedenen Sprachen übersetzen.
>>