Artikel mit dem Tag „WPF“
16 Artikel mit dem Tag „WPF“, vom neuesten zum ältesten.
-
Was „Keine Rückmeldung“ wirklich ist — Wie Windows entscheidet, dass eine App hängt, und wie Sie Apps entwerfen, die das nicht tun
„Keine Rückmeldung“ unter Windows ist ein Mechanismus, in dem das Betriebssystem urteilt, dass ein Fenster 5 Sekunden lang keine Nachricht abgeholt hat, und ...
-
Wie Zwischenablage und Drag-and-Drop funktionieren — OLE-Datenübertragung in Geschäftsanwendungen richtig behandeln
Eine Excel-Tabelle einfügen und die Formatierung fällt auseinander; die Quell-App schließen und Sie können nicht mehr einfügen — beides kommt daher, dass die...
-
Einführung in die Barrierefreiheit von Windows-Apps — Vorbereitung auf UI Automation und Anforderungen an angemessene Vorkehrungen
Vor dem Hintergrund des geänderten Gesetzes zur Beseitigung der Diskriminierung von Menschen mit Behinderungen, das im April 2024 in Kraft trat, ordnet diese...
-
CI/CD für WinForms-/WPF-Anwendungen in der Praxis ── Vom Build über die Signierung bis zur Distribution mit GitHub Actions automatisieren
Ein praktischer Leitfaden zur Einrichtung von CI/CD für WinForms-/WPF-Anwendungen mit GitHub Actions. Behandelt eine minimale YAML für Build+Test auf windows...
-
Infobereich-Symbole und Toast-Benachrichtigungen in Windows-Apps — Fallstricke von NotifyIcon und die richtige AppNotification-Wahl
Ein praktischer Leitfaden dafür, eine geschäftliche Windows-Anwendung im Infobereich (System Tray) resident zu halten und den Benutzer über Toast-Benachricht...
-
Mehrsprachigkeit für WinForms/WPF-Anwendungen ── resx, Satelliten-Assemblies und Kulturumschaltung in der Praxis
Dieser Artikel behandelt die Mehrsprachigkeit von Windows-Desktopanwendungen aus Praxissicht: den Unterschied zwischen CurrentCulture und CurrentUICulture, d...
-
Drucken und PDF-Ausgabe in Windows-Geschäftsanwendungen — System.Drawing.Printing, WPF und Berichtsbibliotheken richtig einsetzen
Dieser Beitrag ordnet WinForms-Druck mit PrintDocument, WPF-Druck mit FlowDocument und FixedDocument sowie Möglichkeiten zur PDF-Ausgabe in einer Entscheidun...
-
Entra-ID-Authentifizierung in WinForms/WPF-Apps integrieren — Eine praxistaugliche Architektur mit MSAL.NET und dem WAM-Broker
Ein praxisnaher Blick auf die Integration der Entra-ID-Authentifizierung (früher Azure AD) in WinForms/WPF-Desktop-Apps: das Public-Client-Denken, wo ROPC he...
-
UI-Automatisierungstests für Windows-Desktop-Apps — Wie UI Automation funktioniert und wie man mit FlaUI robuste Tests baut
Ein praxisnaher Leitfaden zu UI-Automatisierungstests für WinForms-/WPF-Apps, ausgehend davon, wie Windows UI Automation selbst funktioniert (der Baum, Autom...
-
High-DPI-Unterstützung in WPF — Warum es trotz „eigentlich DPI-bewusst“ immer noch verschwimmt und durchblutet, und wie Sie es beheben
WPF layoutet die UI in DIPs (1/96 Zoll) und ist von Anfang an System DPI Aware, doch das Verschieben eines Fensters auf einen Monitor mit anderer DPI lässt d...
-
Ist WebView2 der richtige Nachfolger für den IE-Modus? ── Die ActiveX-Einschränkung und ein realistisches Migrationsdesign
Wir behandeln die Grundstruktur von WebView2, die Verteilungsstrategien Evergreen und Fixed Version, die Falle der Benutzerdatenordner, das Zusammenspiel von...
-
Windows-App-Outsourcing und Auftragsentwicklung: Was Sie vor der Beauftragung klären sollten
Bevor Sie die Entwicklung einer Windows-App outsourcen oder in Auftrag geben, sollten Sie folgende Punkte klären: Überarbeitung bestehender Software, Gerätei...
-
Wie Sie zwischen WinForms, WPF und WinUI wählen - Entscheidungstabelle für die Praxis
Wie Sie zwischen WinForms, WPF und WinUI wählen: eine Einordnung nach Neuentwicklung, Altbestand, Distribution, UI-Ausdruckskraft und Teamstruktur.
-
Die richtige Wahl unter .NETs drei Timern – PeriodicTimer/Timer/DispatcherTimer
Die Unterschiede zwischen PeriodicTimer, System.Threading.Timer und DispatcherTimer – und wie Sie sie für async-Verarbeitung, ThreadPool-Callbacks und WPF-UI...
-
Warum .NET Generic Host und BackgroundService in Desktop-Apps verwenden
Wie sich Generic Host und BackgroundService nutzen lassen, um Start, periodische Verarbeitung, Beendigung, Logging, Konfiguration und DI in Windows-Tools und...
-
WPF/WinForms: async und der UI-Thread auf einem Blatt
Ordnet für WPF / WinForms, wohin await zurückkehrt, sowie die typischen Stolperstellen bei Dispatcher / Invoke, ConfigureAwait(false) und .Result / .Wait().