christian289

christian289

@christian289

GitHub
50 Skills
2050 Total Stars
February 2026 Joined

Public Skills

implementing-wpf-automation

by christian289

Implements WPF UI Automation for accessibility using AutomationPeer and AutomationProperties. Use when building accessible applications or enabling screen reader support.

Accessibility 41 9mo ago

configuring-wpf-themeinfo

by christian289

"Configures ThemeInfo attribute in AssemblyInfo.cs for WPF CustomControl Generic.xaml auto-loading. Use when creating WPF Custom Control Library projects or troubleshooting missing control styles."

File Ops 41 9mo ago

designing-wpf-customcontrol-architecture

by christian289

"Designs stand-alone control styles using WPF CustomControl and ResourceDictionary. Use when creating reusable custom controls or organizing control themes in Generic.xaml."

API Dev 41 9mo ago

developing-wpf-customcontrols

by christian289

"Develops WPF CustomControls using Parts and States Model best practices. Use when creating templatable controls with TemplatePart, TemplateVisualState, OnApplyTemplate, or VisualStateManager."

Code Gen 41 9mo ago

managing-wpf-popup-focus

by christian289

"Manages focus behavior for WPF Popup controls using PreviewMouseDown events. Use when Popup loses focus unexpectedly or needs to stay open during user interaction."

Code Review 41 9mo ago

mapping-viewmodel-view-datatemplate

by christian289

"Implements automatic ViewModel-View mapping using DataTemplate for navigation scenarios. Use when building dynamic content display or implementing navigation between views in WPF."

Processing 41 9mo ago

managing-literal-strings

by christian289

"Manages literal strings by pre-defining them as const string in C#. Use when organizing string constants, log messages, exception messages, or UI texts across the codebase."

Code Gen 41 9mo ago

implementing-communitytoolkit-mvvm

by christian289

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

Refactoring 41 9mo ago

managing-wpf-collectionview-mvvm

by christian289

"Encapsulates CollectionView in Service Layer to maintain MVVM principles in WPF. Use when implementing filtering, sorting, or grouping while keeping ViewModels free of WPF dependencies."

Code Gen 41 9mo ago

embedding-pdb-in-exe

by christian289

"Embeds PDB debugging symbols into EXE/DLL files. Use when configuring embedded debug symbols, single-file deployment, Source Link integration, or dotnet publish settings."

Processing 41 9mo ago

formatting-culture-aware-data

by christian289

"Formats dates, numbers, and currency with culture awareness in WPF. Use when displaying localized data formats or building international applications."

Code Gen 41 9mo ago

creating-graphics-in-code

by christian289

"Creates WPF graphics dynamically in C# code using Shape, PathGeometry, and PathFigure classes. Use when building charts, diagrams, or procedurally generated graphics."

Code Gen 41 9mo ago

localizing-wpf-with-baml

by christian289

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

Code Gen 41 9mo ago

implementing-wpf-rtl-support

by christian289

"Implements Right-to-Left (RTL) layout support in WPF using FlowDirection. Use when building applications for Arabic, Hebrew, Persian, or other RTL languages."

Processing 41 9mo ago

localizing-wpf-applications

by christian289

Localizes WPF applications using resource files, x:Uid, and BAML localization. Use when building multi-language applications or supporting right-to-left layouts.

Processing 41 9mo ago

configuring-dependency-injection

by christian289

"Configures Dependency Injection using Microsoft.Extensions.DependencyInjection and GenericHost. Use when setting up DI container, registering services, or implementing IoC patterns in .NET projects."

Automation 41 9mo ago

implementing-2d-graphics

by christian289

"Implements WPF 2D graphics using Shape, Geometry, Brush, and Pen classes. Use when building vector graphic UIs, icons, charts, or diagrams in WPF applications."

Code Gen 41 9mo ago

creating-wpf-vector-icons

by christian289

"Creates scalable vector icons in WPF using PathGeometry and GeometryGroup. Use when building resolution-independent icons, icon buttons, or symbol libraries."

Processing 41 9mo ago

creating-wpf-brushes

by christian289

"Creates WPF Brush patterns including SolidColorBrush, LinearGradientBrush, RadialGradientBrush, ImageBrush, and VisualBrush. Use when filling shapes with colors, gradients, images, or tile patterns."

API Dev 41 9mo ago

binding-enum-command-parameters

by christian289

"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."

CLI Tools 41 9mo ago

make-wpf-usercontrol

by christian289

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

API Dev 41 9mo ago

make-wpf-converter

by christian289

"Generates WPF IValueConverter or IMultiValueConverter classes with MarkupExtension pattern. Usage: /wpf-dev-pack:make-wpf-converter <ConverterName> [multi]"

Code Gen 41 9mo ago

advanced-data-binding

by christian289

"Implements advanced WPF data binding patterns including MultiBinding, PriorityBinding, and complex converters. Use when combining multiple values, fallback values, or implementing complex binding scenarios."

Processing 41 9mo ago

displaying-slider-index

by christian289

"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."

Processing 41 9mo ago