askill
christian289

christian289

Publisher on askill

245 total stars
Skills24
Updated 4/3/2026
GitHub
implementing-repository-pattern
implementing-repository-pattern
christian2894/3/2026

Implements the Repository pattern with Service Layer for data access abstraction in .NET. Use when separating data access logic from business logic or building testable data layers.

21
AI 84
processing-parallel-tasks
processing-parallel-tasks
christian2893/26/2026

Implements parallel processing using Parallel, PLINQ, and ConcurrentCollections in .NET. Use when processing CPU-bound tasks in parallel or improving multi-core utilization.

19
AI 70
configuring-console-app-di
configuring-console-app-di
christian2893/26/2026

Implements dependency injection using GenericHost in .NET Console Applications. Use when building console applications that require DI, hosted services, or background tasks.

18
AI 90
creating-wpf-flowdocument
creating-wpf-flowdocument
christian2893/17/2026

Creates WPF FlowDocument for rich text display with Paragraph, Table, List elements. Use when building document viewers, rich text editors, or printable reports.

16
implementing-communitytoolkit-mvvm
implementing-communitytoolkit-mvvm
christian2893/9/2026

Implements MVVM pattern using CommunityToolkit.Mvvm with ObservableProperty attributes. Use when building ViewModels with source generators or implementing commands in WPF.

15
AI 73
optimizing-wpf-memory
optimizing-wpf-memory
christian2891/28/2026

Covers WPF memory optimization including Freezable patterns, common memory leak causes, and diagnostic techniques. Use when experiencing memory growth, implementing resource caching, or debugging memo...

12
AI 88
optimizing-io-operations
optimizing-io-operations
christian2891/28/2026

Optimizes standard I/O and file operations for high-performance data processing in .NET. Use when building high-throughput file processing or competitive programming solutions.

11
AI 87
handling-async-operations
handling-async-operations
christian2891/28/2026

Implements asynchronous programming patterns using Task, ValueTask, and ConfigureAwait in .NET. Use when building non-blocking I/O operations or improving application responsiveness.

11
AI 82
make-wpf-behavior
make-wpf-behavior
christian2891/28/2026

Generates WPF Behavior<T> classes using Microsoft.Xaml.Behaviors.Wpf. Usage: /wpf-dev-pack:make-wpf-behavior <BehaviorName> <TargetType>

9
AI 83
make-wpf-usercontrol
make-wpf-usercontrol
christian2891/28/2026

Generates WPF UserControl with XAML and code-behind. Usage: /wpf-dev-pack:make-wpf-usercontrol <ControlName> [--with-viewmodel]

9
AI 82
displaying-slider-index
displaying-slider-index
christian2891/28/2026

Displays 0-based collection indices as 1-based numbers in WPF Slider controls. Use when showing user-friendly slice/page numbers while maintaining 0-based internal indexing.

9
AI 81
binding-enum-command-parameters
binding-enum-command-parameters
christian2891/28/2026

Binds enum values to WPF CommandParameter using x:Static markup extension. Use when passing enum types to commands or avoiding string-based command parameter errors.

9
AI 80
using-wpf-clipboard
using-wpf-clipboard
christian2891/28/2026

Uses WPF Clipboard for copy/paste operations with text, images, and custom data formats. Use when implementing copy/paste functionality or inter-application data transfer.

9
implementing-wpf-validation
implementing-wpf-validation
christian2891/28/2026

Implements WPF data validation using ValidationRule, IDataErrorInfo, and INotifyDataErrorInfo. Use when building forms, validating user input, or displaying validation errors in UI.

7
AI 95
localizing-wpf-with-baml
localizing-wpf-with-baml
christian2891/28/2026

Localizes WPF applications using BAML localization with x:Uid attributes and LocBaml tool. Use when building enterprise multi-language applications requiring satellite assemblies.

7
AI 95
implementing-wpf-adorners
implementing-wpf-adorners
christian2891/28/2026

Implements WPF Adorner decoration layers with AdornerLayer, AdornerDecorator, and custom Adorner patterns. Use when building drag handles, validation indicators, watermarks, selection visuals, or resi...

7
AI 95
migrating-wpf-to-dotnet
migrating-wpf-to-dotnet
christian2891/28/2026

Migrates WPF applications from .NET Framework to .NET 6+. Use when upgrading legacy WPF apps, resolving compatibility issues, or modernizing project files.

7
AI 95
creating-wpf-animations
creating-wpf-animations
christian2891/28/2026

Creates WPF animations using Storyboard, Timeline, and EasingFunction patterns. Use when implementing UI transitions, state change visualizations, or interactive feedback effects.

7
AI 90

Showing 18 of 24