Wpf Dev Pack
Wpf Dev Pack from christian289/dotnet-with-claudecode.
Skills in this plugin
9- ▌ Wpf Rule Prohibitions · christian289Banned wpf-dev-pack patterns (P-001..P-004): ViewModelLocator, code-behind DataContext, Stateless ViewModel, mixing composition paths.
- ▌ Wpf Rule Mvvm Constraints · christian289WPF MVVM layer-separation rules: no System.Windows in ViewModels, BCL-only types, CommunityToolkit.Mvvm base classes. Preloaded into MVVM-related wpf-dev-pack agents.
- ▌ Wpf Rule Converter Patterns · christian289WPF IValueConverter rules: MarkupExtension singleton, pure functions, null/UnsetValue handling, TemplateBinding.
- ▌ Wpf Rule Freezable Performance · christian289WPF Freezable performance rules: Freeze() all Brush/Pen/Geometry; create-and-freeze in constructor, reuse in OnRender.
- ▌ Wpf Rule Rendering Antipatterns · christian289WPF rendering anti-patterns: no InvalidateVisual in loops, no resource allocation in OnRender.
- ▌ Wpf Rule Virtualization Patterns · christian289WPF UI virtualization for large collections: VirtualizingStackPanel, recycling, pixel scroll.
- ▌ Wpf Rule Resourcedictionary Patterns · christian289WPF ResourceDictionary rules: Generic.xaml as MergedDictionaries hub only, per-control style files, resource order.
- ▌ Wpf Rule View Viewmodel Wiring Prism · christian289View-ViewModel wiring for Prism 9: RegisterForNavigation + IRegionManager (View First).
- ▌ Wpf Rule View Viewmodel Wiring Communitytoolkit · christian289View-ViewModel wiring for CommunityToolkit.Mvvm: Mappings.xaml + implicit DataTemplate (ViewModel First).