WPF: Daten live sortieren mit ICollectionViewLiveShaping

Bereits seit Version 3.0 bietet WPF mit dem Interface ICollectionView die Möglichkeit, Daten sortiert anzeigen zu lassen. Allerdings wird die Sortierung nicht automatisch aktualisiert, wenn sich der Wert einer für die Sortierung relevanten Property ändert. Eine Aktualisierung findet nur statt, wenn ein neuer Datensatz hinzugefügt wird oder die Refresh-Methode des Interfaces aufgerufen wird. Ab .NET […]

.NET: WPF-Bindings „debuggen“

WPF-Bindings sind schwer zu debuggen. Heute habe ich 15 Minuten für den Grund eines nicht funktionierenden Bindings gesucht, um am Ende festzustellen, dass ich vergessen hatte den DataContext zu setzen. Hier ein Tipp, wie man WPF ein paar Debug-Ausgaben entlockt, um solche Problem etwas schneller zu identifizieren.

.NET: Assertions bei UnitTests deaktivieren

Assertions sind nützlich während der Entwicklung einer Anwendung, bei UnitTests können sie aber stören. Hier mal wieder ein Post aus der Kategorie „Gedankenstütze für mich, die vielleicht auch anderen hilft“, der das Deaktivieren von Assertions während der Ausführung von UnitTests beschreibt.

.NET: Strong Named Assemblies

In diesem Post werde ich kurz auf das Konzept der „starken Namen“ im .NET-Framework eingehen. Was ist das und wie versehe ich eine Assembly mit einem solchen?