About
This skill provides a standardized implementation pattern for handling WPF filtering, sorting, and grouping through a dedicated Service Layer. By encapsulating CollectionViewSource within services and exposing only BCL-compatible IEnumerable types to ViewModels, it ensures that your business logic remains completely independent of WPF-specific assemblies like WindowsBase or PresentationFramework. This approach improves testability, promotes code reusability across different views, and facilitates cleaner dependency injection in complex .NET desktop applications.