← all publishers

christian289

@christian289 source repo

16 published skills

  1. Wpf Rule Freezable Performance · christian289
    WPF Freezable performance rules: Freeze() all Brush/Pen/Geometry; create-and-freeze in constructor, reuse in OnRender.
    1 install
  2. Wpf Rule Rendering Antipatterns · christian289
    WPF rendering anti-patterns: no InvalidateVisual in loops, no resource allocation in OnRender.
    1 install
  3. Wpf Rule Virtualization Patterns · christian289
    WPF UI virtualization for large collections: VirtualizingStackPanel, recycling, pixel scroll.
    1 install
  4. Wpf Rule Resourcedictionary Patterns · christian289
    WPF ResourceDictionary rules: Generic.xaml as MergedDictionaries hub only, per-control style files, resource order.
    1 install
  5. Wpf Rule View Viewmodel Wiring Prism · christian289
    View-ViewModel wiring for Prism 9: RegisterForNavigation + IRegionManager (View First).
    1 install
  6. Wpf Rule View Viewmodel Wiring Communitytoolkit · christian289
    View-ViewModel wiring for CommunityToolkit.Mvvm: Mappings.xaml + implicit DataTemplate (ViewModel First).
    1 install
  7. Binding Mewui Data · christian289 bundle
    Binds MewUI controls to data using ObservableValue and ValueBinding. Use when implementing reactive UI updates, building ViewModels, or connecting controls to data sources.
    1 install
  8. Using Mewui Layout · christian289 bundle
    Arranges UI elements using MewUI layout panels. Use when building UI layouts with StackPanel, Grid, Canvas, DockPanel, WrapPanel, or creating custom panels.
    1 install
  9. Building Mewui Apps · christian289 bundle
    Creates MewUI applications with proper setup, windows, theming, and controls. Use when starting a new MewUI project, understanding application lifecycle, using built-in controls, or styling with themes.
    1 install
  10. Navigating Mewui Tree · christian289 bundle
    Traverses and manipulates the MewUI visual tree. Use when understanding element hierarchy, finding parent/child elements, implementing IVisualTreeHost, or working with element lifecycle.
    1 install
  11. Creating Mewui Controls · christian289 bundle
    Creates custom MewUI controls with proper measure, arrange, render, and input handling. Use when building new interactive controls, extending existing controls, or implementing custom rendering.
    1 install
  12. Releasing Wpfdevpackmcp · christian289
    Releases a new version of the WpfDevPackMcp NuGet MCP server (the server under mcp/), which is versioned independently of the wpf-dev-pack plugin and of knowledge content. Bumps the four version strings that must stay in lockstep (csproj <Version>, the dnx pin in wpf-dev-pack/.mcp.json, and BOTH version fields in mcp/.mcp/server.json), then builds, packs, pushes to NuGet, re-pins after the package goes live, and optionally re-publishes to the Official MCP Registry. Use when code under mcp/ or its packaging changed and must be republished. Do NOT use for knowledge-topic edits (served live, no version bump) or plugin-only changes (use /wpf-dev-pack-release). Usage: /releasing-wpfdevpackmcp [version e.g. 0.1.4]
    1 install
  13. Rendering Mewui Elements · christian289 bundle
    Renders custom graphics in MewUI controls using IGraphicsContext. Use when implementing OnRender, drawing shapes, text, images, or understanding the Measure/Arrange/Render pipeline.
    1 install
  14. Wpf Rule Prohibitions · christian289
    Banned wpf-dev-pack patterns (P-001..P-004): ViewModelLocator, code-behind DataContext, Stateless ViewModel, mixing composition paths.
    1 install
  15. Wpf Rule Mvvm Constraints · christian289
    WPF MVVM layer-separation rules: no System.Windows in ViewModels, BCL-only types, CommunityToolkit.Mvvm base classes. Preloaded into MVVM-related wpf-dev-pack agents.
    1 install
  16. Wpf Rule Converter Patterns · christian289
    WPF IValueConverter rules: MarkupExtension singleton, pure functions, null/UnsetValue handling, TemplateBinding.
    1 install