10 Beitrag/Beiträge
Donnerstag, 12. Februar 2026
Die verbreitete Antwort auf die Frage, wie man WPF testet, lautet gar nicht. Das war lange auch meine, und es hat mich mehrfach Abende gekostet.
Weiterlesen...Freitag, 16. Januar 2026
Über die Feiertage habe ich eine WPF-Anwendung von .NET Framework 4.8 auf .NET 10 gehoben. Rund 40.000 Zeilen, gewachsen seit 2016. Was ich vorher gern gewusst hätte.
Weiterlesen...Donnerstag, 11. Dezember 2025
Die Frage kommt in fast jedem Projekt: Ein kleines internes Werkzeug soll gebaut werden, drei Masken, eine Datenbank dahinter, fünf bis zwanzig Leute benutzen es. Desktop oder Web?
Weiterlesen...Sonntag, 03. August 2025
Ein ViewModel in WPF besteht traditionell zu zwei Dritteln aus Tipparbeit. Für jede Eigenschaft ein Feld, ein Property mit OnPropertyChanged, für jede Aktion eine ICommand-Implementierung. Bei fünf Eigenschaften und drei Befehlen ist die Datei zweihundert Zeilen lang, und keine davon sagt etwas über die Anwendung aus.
Weiterlesen...Montag, 13. Januar 2025
Immer wieder brauche ich in einem WPF-Programm globale Hotkeys und jedes Mal suche ich im Netz danach. Anders als bei Behaviors hilft hier kein XAML, es geht direkt an die Windows-API. Da nichts im Internet für immer bleibt, veröffentliche ich hier meine Variante, die unter .NET 8 funktioniert.
Weiterlesen...Mittwoch, 01. Januar 2025
Schon bei Drag und Drop landet viel Code im Code-Behind, der dort nicht hingehört. Mit Behaviors kannst du wiederverwendbare Funktionalitäten in WPF erstellen, ohne zusätzlichen Code in den UI-Elementen unterbringen zu müssen. Ein Beispiel: Eine einfache Border kann durch ein angehängtes Drag-Behavior per Maus gezogen werden.
Weiterlesen...Dienstag, 28. November 2017
Drag&Drop ist eine grundlegende Funktionalität in vielen Desktop-Anwendungen. In WPF (Windows Presentation Foundation) ist die Implementierung von Drag&Drop relativ einfach und flexibel. Hier zeige ich, wie man Drag&Drop in einer WPF-Anwendung implementiert.
Weiterlesen...