lepoco/wpfui
62.4
Adequate · 5 August 2026
52.7k
lines of production code
C#
with JavaScript
4
measurements over time
What this system is
WPF UI is a comprehensive component library for the Windows Presentation Foundation that provides a modern, Fluent-style visual design system. It offers a wide array of pre-styled controls, navigation services, and utility classes to accelerate desktop application development. The system supports advanced features like hardware acceleration, high-DPI scaling, and integration with Windows 11 window chrome and system tray. Additionally, it includes tools for syntax highlighting, toast notifications, and automated UI testing.
How it got here
2021–2023 — WPF UI 4.0 modernization
96 changes.
This period marks the comprehensive modernization of the WPF UI library, centered on the release of version 4.0. The work involved a massive expansion of the control library with new components like Card, Flyout, and NavigationView, alongside a complete visual overhaul of existing controls to match modern design systems. The update also introduced a robust theming engine, hardware acceleration utilities, and a new .NET Generic Host architecture for templates.
2024–2025 — Navigation and demo expansion
11 changes.
This period focused on enhancing the framework's navigation capabilities by introducing new abstractions, dependency injection support, and a default page provider. The team also expanded the library with custom controls like the styled GridView and AccessText, while providing comprehensive demo applications and automated integration tests to validate the new features.
Features
Add Anchor and ColorPicker controls
The WPF UI library now includes new UI components: an Anchor control for creating hyperlinks and a ColorPicker control for selecting colors. These additions expand the available UI elements for developers building WPF applications.
src/Wpf.Ui/Controls/Anchor · high confidence
Add BreadcrumbBar control for navigation paths
A new BreadcrumbBar control has been introduced to display the direct path of pages or folders to the current location. This feature includes a C\# code-behind file defining the main control and its item container, a XAML resource dictionary providing default styles for the bar and its items, and event argument classes to handle item clicks. Users can now implement breadcrumb-style navigation in their WPF applications using this new component.
src/Wpf.Ui/Controls/BreadcrumbBar · high confidence
Add FlaUI automation helpers for WPF UI controls
Added a new Wpf.Ui.FlaUI library that provides test utilities for interacting with WPF controls in automated UI tests. This includes an AutoSuggestBox class that simulates typing and text entry, along with the necessary global usings and documentation.
src/Wpf.Ui.FlaUI · high confidence
Add Image control with rounded corners
A new Image control has been added to the WPF UI library. This control extends the standard image display with support for rounded corners via a CornerRadius property, which automatically calculates an inner mask radius based on the border thickness. The implementation includes the C\# code-behind for dependency properties and a XAML resource dictionary defining the control template that applies the corner radius clipping.
src/Wpf.Ui/Controls/Image · high confidence
Add InfoBadge control for displaying status indicators
Users can now use the new InfoBadge component to display status indicators in WPF applications. The control supports five severity levels (Attention, Informational, Success, Caution, Critical) which automatically adjust the badge's background color. It offers three visual styles: a simple dot, an icon-based badge, and a value-based badge that can display text or numbers.
src/Wpf.Ui/Controls/InfoBadge · high confidence
Add InfoBar control for inline app-wide notifications
A new InfoBar control has been added to the WPF UI library, providing an inline notification component for essential app-wide messages. The control supports titles, messages, and icons, and can be configured to be user-dismissable or persistent. It features four severity levels (Informational, Success, Warning, Error) that automatically apply consistent status colors, icons, and assistive technology settings. The component is implemented in src/Wpf.Ui/Controls/InfoBar/ with corresponding C\# and XAML files.
src/Wpf.Ui/Controls/InfoBar · high confidence
Add MVVM-based demo application
Introduced a new WPF UI demo application built with the MVVM pattern, featuring a main window with navigation, dashboard, data, and settings pages, along with view models, services, and helpers to demonstrate the framework's capabilities.
samples/Wpf.Ui.Demo.Mvvm · high confidence
Add RatingControl for star-based rating input
A new RatingControl component has been added to the WPF UI library, allowing users to select a rating value (0-5) via star icons. The control supports half-star selection, keyboard navigation, and exposes a ValueChanged event to track user interactions.
src/Wpf.Ui/Controls/RatingControl · high confidence
Add RichTextBox control with text selection support
A new RichTextBox control has been added to the WPF UI library, extending the standard WPF RichTextBox with a custom IsTextSelectionEnabled property. This allows users to enable or disable text selection within the control, providing a read-only appearance when selection is disabled. The control includes a default style and a UI-specific style that hides borders and background when text selection is enabled.
src/Wpf.Ui/Controls/RichTextBox · high confidence
Add ThumbRate control for positive/negative feedback
A new ThumbRate control has been introduced to the WPF UI library, allowing users to provide positive or negative feedback by clicking thumbs-up or thumbs-down buttons. The control exposes a State property that tracks whether the user has Liked, Disliked, or not yet selected an option, and raises a StateChanged event when the state changes. The XAML template provides the visual representation with triggers to fill the icons based on the current state.
src/Wpf.Ui/Controls/ThumbRate · high confidence
Add VirtualizingGridView control for virtualized grid layouts
A new VirtualizingGridView control is introduced, providing a virtualized grid layout that supports horizontal or vertical orientation, configurable spacing modes, and item stretching. The control uses a VirtualizingWrapPanel for layout and includes a PassiveScrollViewer for scrolling, enabling efficient rendering of large item collections in WPF applications.
src/Wpf.Ui/Controls/VirtualizingGridView · high confidence
Add WPF Flyout control
Introduced a new Flyout control for WPF, providing a pop-up window that displays information for an interface element. The implementation includes a C\# code-behind class (Flyout.cs) that manages the popup state, placement, and open/close events, alongside a XAML style (Flyout.xaml) that defines the visual template, including border, background, and animation settings.
src/Wpf.Ui/Controls/CalendarDatePicker, src/Wpf.Ui/Controls/Flyout · high confidence
Add WPF UI Toast Notifications assembly metadata
The Wpf.Ui.ToastNotifications library now includes an AssemblyInfo.cs file that registers the assembly as non-ComVisible, assigns a specific GUID, and defines the XML namespace prefix 'toast' for the WPF UI 2022 XAML schema, enabling toast notification components to be used in XAML markup.
src/Wpf.Ui.ToastNotifications/Properties · high confidence
Add WPF UI console demo application
A new console-based demo application has been added to the samples directory, providing a runnable example of WPF UI components. The demo includes a main window with a navigation view, a dashboard page with a counter, a data page displaying a virtualized list of colors, and a settings page for switching between light and dark themes. The application entry point initializes and displays the main view, demonstrating theme application and navigation within the WPF UI framework.
samples/Wpf.Ui.Demo.Console, samples/Wpf.Ui.Demo.SetResources.Simple · high confidence
Add WPF UI dialog sample application
A new demo application has been added to showcase the WPF UI dialog component. The sample includes a main window with a button that triggers a content dialog, demonstrating how to display and manage dialogs within a WPF application using the WPF UI library.
samples/Wpf.Ui.Demo.Dialogs · high confidence
Add Win32 OS version and DWM composition detection utilities
A new \Utilities\ class has been added to the \Wpf.Ui.Win32\ namespace, providing helper methods to detect the current Windows version (Vista, 7, 8, 10, 11, and Insider builds) and to check if Desktop Window Manager (DWM) composition is enabled. This introduces new capabilities for applications to conditionally apply UI behaviors or features based on the specific Windows version or the availability of visual effects.
src/Wpf.Ui/Win32 · high confidence
Add Windows interop wrappers for tray icon management
The Wpf.Ui.Tray package now includes new interop classes (Libraries, Shell32, User32) that wrap Windows API calls for managing the system tray icon. This includes definitions for shell notifications, window positioning, and menu states, enabling the library to interact with the Windows shell for features like tooltip text and icon lifecycle management.
src/Wpf.Ui.Tray/Interop · high confidence
Add XAML style definition for ToggleButton control
A new XAML resource dictionary is introduced for the ToggleButton control, defining a DefaultToggleButtonStyle with a complete ControlTemplate. This template specifies visual states for normal, checked, disabled, pointer-over, and pressed conditions, ensuring the control renders with appropriate background, border, and foreground colors across all interaction states.
src/Wpf.Ui/Controls/ToggleButton · high confidence
Add XAML styles for WPF UI controls
New XAML resource dictionaries have been added to define default styles for the Frame, ItemsControl, Page, and StatusBar controls. These files establish the visual appearance and layout properties for these components, ensuring consistent styling across the WPF UI library.
(repo-wide) · high confidence
Add default navigation page provider via dependency injection
The Wpf.Ui.DependencyInjection package now includes a default implementation of the navigation page provider, enabling automatic resolution of view models and pages through the standard .NET service provider. Users can register this provider using the new \AddNavigationViewPageProvider\ extension method, which simplifies setup by automatically wiring up the \INavigationViewPageProvider\ interface with the \DependencyInjectionNavigationViewPageProvider\ class.
src/Wpf.Ui.DependencyInjection · high confidence
Add hardware acceleration and DPI utility classes
New classes have been introduced in the WPF UI library to improve hardware and display handling. The \HardwareAcceleration\ class provides a method to check if a specific \RenderingTier\ is supported, allowing applications to detect graphics hardware capabilities. Additionally, \DpiHelper\ and \DisplayDpi\ structures have been added to manage DPI scaling, offering methods to retrieve window and system DPI values and to convert between logical and device pixels for accurate UI scaling.
src/Wpf.Ui/Hardware · high confidence
Add new LoadingScreen control for WPF UI
Introduced a new LoadingScreen control for WPF UI, featuring a pre-styled design with a ProgressRing and content area. The control is implemented in C\# and includes a corresponding XAML style that defines its appearance and template.
src/Wpf.Ui/Controls/LoadingScreen · high confidence
Add new data converters for WPF UI controls
Added a suite of new data converters in the Wpf.Ui.Converters namespace to support UI state and layout adjustments. These include visibility converters (BoolToVisibility, NullToVisibility, BackButtonVisibilityToVisibility), layout/geometry helpers (ClipConverter, CornerRadiusSplitConverter, Left/Right Split CornerRadius and Thickness converters), and utility converters (AnimationFactorToValue, BrushToColor, ContentDialogButtonEnumToBool, DatePickerButtonPadding, EnumToBool, FallbackBrush, IconSourceElement, ProgressThickness, and TextToAsterisk).
src/Wpf.Ui/Converters · high confidence
Add taskbar progress indicator support
Introduced a new \TaskBarProgress\ static utility class and \TaskBarProgressState\ enum in the \Wpf.Ui.TaskBar\ namespace, enabling applications to display and update progress indicators (such as normal, error, paused, or indeterminate states) directly on the Windows taskbar icon.
src/Wpf.Ui/Taskbar · high confidence
Added ProgressRing control for indeterminate loading states
The WPF UI library now includes a new ProgressRing control, which provides a rotating loading indicator for indeterminate progress states. This component allows users to display a continuous, animated loading state, distinct from the existing ProgressBar which handles determinate progress. The implementation includes both the C\# code-behind and XAML styling, featuring an animated rotation effect that resumes or pauses based on the control's visibility and enabled states.
src/Wpf.Ui/Controls/ProgressRing · high confidence
Added VirtualizingWrapPanel control for virtualized, wrap-layout lists
Users can now use the new VirtualizingWrapPanel control, which provides a virtualized panel that wraps its children in a grid-like layout. This enables efficient rendering of large item collections in WPF applications by only generating the visual elements currently visible in the viewport. The control supports configurable orientation, item sizing, and stretching, making it suitable for high-performance list or grid views.
src/Wpf.Ui/Controls/VirtualizingWrapPanel · high confidence
Added WPF UI Gallery Windows Package (WAP) project
The WPF UI Gallery application can now be packaged as a Windows App (WAP) for distribution via the Microsoft Store. This change introduces a new project file (Wpf.Ui.Gallery.Package.wapproj) and its associated manifest (Package.appxmanifest), which define the package identity, visual assets, and build configurations for Windows 10/11. This enables users to install the gallery application as a native Windows app.
src/Wpf.Ui.Gallery.Package · high confidence
Added high-contrast theme resources for WPF UI
The WPF UI library now includes dedicated XAML resource dictionaries for high-contrast themes (HC1, HC2, HCBlack, HCWhite) and a standard Dark theme. These files define the color palettes, brushes, and visual properties required to render controls in high-contrast modes (such as Windows High Contrast themes) and dark mode, ensuring consistent styling across different system accessibility settings.
src/Wpf.Ui/Resources/Theme · high confidence
Adds extension methods for color manipulation, UI element interaction, and service helpers
The library introduces a new set of extension methods in the Wpf.Ui.Extensions namespace. Color manipulation is supported via ColorExtensions, which allow converting colors to brushes and adjusting luminance, saturation, and brightness using HSL/HSV color spaces. UI element interaction is enhanced through UiElementExtensions, which provide a robust check for mouse-over states and hit-testing visibility. Additionally, service extensions are added for ContentDialog, Snackbar, and Navigation services, offering simplified, fluent APIs for showing alerts, managing snackbar notifications, and controlling navigation pane display modes.
src/Wpf.Ui/Extensions · high confidence
Centralized WPF UI resource dictionary and theming system
The WPF UI library now provides a unified, centralized resource dictionary (Wpf.Ui.xaml) that aggregates all component styles, color palettes, typography, and variable definitions. This change introduces dedicated resource files for accent colors, a full color palette, static colors for light/dark modes, and typography styles, enabling consistent theming and easier customization of the UI appearance.
src/Wpf.Ui/Resources · high confidence
Enhanced TextBox control with icon support, placeholder text, and clear button
The WPF UI TextBox control has been refactored to support additional features including an Icon property for displaying icons within the text box, a PlaceholderText property for placeholder text, and a ClearButton for quick text clearing. The control now uses a PassiveScrollViewer for content scrolling and includes styling for light and dark themes. These changes improve the user experience by providing visual cues and easier text management.
src/Wpf.Ui/Controls/TextBox · high confidence
Exposes WPF UI Syntax Highlighting XAML namespaces
The Wpf.Ui.SyntaxHighlight library now registers its XAML namespaces and prefixes, allowing developers to use the 'syntax' prefix in XAML files to access the library's controls and markup extensions. This enables direct integration of syntax highlighting components into WPF applications via standard XAML markup.
src/Wpf.Ui.SyntaxHighlight/Properties · high confidence
Introduce AutoSuggestBox control with enhanced event handling and styling
The AutoSuggestBox control has been introduced to the WPF UI library, providing a text input component that suggests options as the user types. This new control includes dedicated event args classes (AutoSuggestBoxQuerySubmittedEventArgs, AutoSuggestBoxSuggestionChosenEventArgs, AutoSuggestBoxTextChangedEventArgs) and a text change reason enum to distinguish between user input, programmatic changes, and suggestion selections. The control also features a new XAML style for the suggestions popup and list, along with properties for placeholder text, icon, and maximum suggestion list height.
src/Wpf.Ui/Controls/AutoSuggestBox · high confidence
Introduce Badge control for status indicators
A new Badge control has been added to the WPF UI library, allowing users to highlight items, attract attention, or flag status. The component supports multiple appearance modes (Primary, Secondary, Info, Caution, Danger, Success, Dark, and Light) that automatically apply distinct background and foreground colors, enabling users to visually distinguish different states or categories within their applications.
src/Wpf.Ui/Controls/Badge · high confidence
Introduce CardControl for WPF UI
Added a new CardControl component to the WPF UI library, providing a styled container with support for an icon, header, and content area. The control includes dependency properties for Header, Icon, and CornerRadius, and applies a default style that renders a bordered card with padding and corner radius, consistent with WinUI design principles.
src/Wpf.Ui/Controls/CardControl · high confidence
Introduce CardExpander control for collapsible card content
A new CardExpander control has been added to the WPF UI library, providing a collapsible card component that extends the standard WPF Expander. This control features a header section with an optional icon and chevron animation, along with customizable corner radius, padding, and styling to match the library's card aesthetic.
src/Wpf.Ui/Controls/CardExpander · high confidence
Introduce CodeBlock control for displaying and copying source code
Added a new CodeBlock control that formats and displays a fragment of source code with syntax highlighting. The control automatically updates when the application theme changes and allows users to copy the raw source code to the clipboard by clicking the control's button.
src/Wpf.Ui.SyntaxHighlight/Controls · high confidence
Introduce DropDownButton control
Added a new DropDownButton control that displays a flyout of choices when clicked. The control exposes a Flyout property to associate a ContextMenu and an IsDropDownOpen property to track its state, allowing users to select from a dropdown list of options within the WPF UI library.
src/Wpf.Ui/Controls/DropDownButton · high confidence
Introduce DynamicScrollBar control for animated scrollbars
A new DynamicScrollBar control has been added to the WPF UI library, providing a custom scrollbar implementation that dynamically shows or hides its elements based on user interaction. The control features animated transitions for the scrollbar track, thumb, and buttons, with configurable timeout and interaction states to manage visibility. This adds a new visual component to the library's control set.
src/Wpf.Ui/Controls/DynamicScrollBar · high confidence
Introduce DynamicScrollViewer for dynamic scrollbar visibility
Added a new DynamicScrollViewer control that automatically hides scrollbars after a period of inactivity, providing a cleaner interface by only showing scrollbars when the user is actively scrolling or hovering over the scrollable area.
src/Wpf.Ui/Controls/DynamicScrollViewer · high confidence
Introduce FluentWindow with customizable title bar and border styling
Developers can now use the new FluentWindow base class to create windows with customizable title bars, corner preferences, and backdrop types. The control exposes dependency properties for WindowCornerPreference, WindowBackdropType, and ExtendsContentIntoTitleBar, allowing for seamless integration of app content into the title bar and dynamic border color updates based on system accent colors on Windows 11 or newer.
src/Wpf.Ui/Controls/FluentWindow · high confidence
Introduce FontMapper tool to generate WPF UI icon enums
Added a new FontMapper utility that fetches the latest Fluent System Icons from Microsoft's repository and automatically generates C\# enum files (SymbolRegular and SymbolFilled) for use in WPF UI. This tool simplifies keeping icon mappings in sync with upstream updates.
src/Wpf.Ui.FontMapper · high confidence
Introduce HyperlinkButton control for opening URLs
Added a new HyperlinkButton control that allows users to open a specified URL in the default web browser when clicked. The implementation includes a C\# code-behind class that handles the click event to launch the browser, and a corresponding XAML resource dictionary that defines the default styling, including a hand cursor on hover and specific background/foreground colors for pointer, pressed, and disabled states.
src/Wpf.Ui/Controls/HyperlinkButton · high confidence
Introduce SplitButton control with toggle and flyout support
Added a new SplitButton control that combines a standard button with a toggleable drop-down menu. The control features a primary action area and a chevron toggle that opens a ContextMenu flyout. The implementation includes XAML templates for styling, dependency properties for Flyout and IsDropDownOpen state, and event handling for the toggle button's click behavior.
src/Wpf.Ui/Controls/SplitButton · high confidence
Introduce TimePicker control for selecting time values
A new TimePicker control has been added to the WPF UI library, allowing users to select a time value. The implementation includes a C\# code-behind file defining dependency properties for the selected time, header, minute increment, and clock identifier (12/24-hour format), alongside a XAML resource dictionary that defines the visual template and styling for the control.
src/Wpf.Ui/Controls/TimePicker · high confidence
Introduce VirtualizingItemsControl for virtualized list rendering
A new VirtualizingItemsControl class and its associated XAML style have been added to the WPF UI library. This control provides a virtualized items container that leverages a custom PassiveScrollViewer and VirtualizingWrapPanel to improve performance when rendering large collections. Users can now utilize this control to achieve better memory efficiency and scrolling performance in list-based UIs.
src/Wpf.Ui/Controls/VirtualizingItemsControl · high confidence
Introduce WPF UI Menu and MenuItem controls with custom styling and alignment
Added new \Menu\ and \MenuItem\ controls to the WPF UI library, providing a fully styled menu bar and menu items with support for icons, submenus, and custom backgrounds. The \MenuItem\ class extends the standard WPF \MenuItem\ to include an \Icon\ dependency property, while the XAML templates define a modern look with rounded corners, hover/pressed states, and a drop shadow effect on submenus. Additionally, a \MenuLoader\ component is introduced to programmatically set \SystemParameters.MenuDropAlignment\ to \false\ on initialization, ensuring consistent menu drop direction across the application.
src/Wpf.Ui/Controls/Menu · high confidence
Introduce WPF UI TextBlock control with typography and appearance styling
The WPF UI library now includes a custom TextBlock control that extends the standard WPF TextBlock with support for font typography styles and appearance colors. Users can now set the FontTypography and Appearance properties to automatically apply consistent styling, including font size, weight, and foreground color, via resource dictionaries.
src/Wpf.Ui/Controls/TextBlock · high confidence
Introduce Wpf.Ui.SyntaxHighlight library for code formatting
A new Wpf.Ui.SyntaxHighlight library has been added, providing syntax highlighting and code formatting capabilities for WPF applications. This includes a Highlighter class that formats code strings into styled paragraphs, a CodeBlock control, and support for C\#, XAML, and auto-detection of syntax languages. The library also bundles the Fira Code font and includes a README with usage examples.
src/Wpf.Ui.SyntaxHighlight · high confidence
Introduce default style and template for the RadioButton control
The RadioButton control now has a dedicated XAML resource dictionary that defines its default style and control template. This includes visual properties such as the check glyph size, outer ellipse dimensions, and content margins, along with a complete template featuring animated transitions for hover and press states. Users will see a consistent, styled RadioButton that matches the WPF UI design system.
src/Wpf.Ui/Controls/RadioButton · high confidence
Introduce initial TreeGrid control and header item classes
Added the foundational classes for the new TreeGrid component: TreeGrid, TreeGridItem, and TreeGridHeader. The C\# code defines the core properties and dependency properties, while the XAML provides the default template, including a header row and a PassiveScrollViewer for the content area. This represents the initial scaffolding for the feature, as indicated by the 'Work in progress' comments.
src/Wpf.Ui/Controls/TreeGrid · high confidence
Introduce the new NumberBox control
A new NumberBox input control has been added to the WPF UI library, providing a dedicated component for displaying and editing numeric values. The implementation includes a full suite of supporting types: the main NumberBox class, its associated event args (NumberBoxValueChangedEventArgs), and interfaces for number formatting and parsing (INumberFormatter, INumberParser) with a default ValidateNumberFormatter implementation. The control supports configuration for decimal precision (MaxDecimalPlaces), step sizes (SmallChange, LargeChange), value bounds (Minimum, Maximum), and expression evaluation (AcceptsExpression). It also introduces enums for SpinButtonPlacementMode (Hidden, Compact, Inline) and NumberBoxValidationMode (InvalidInputOverwritten, Disabled) to control the appearance and behavior of the spin buttons and input validation.
src/Wpf.Ui/Controls/MessageBox, src/Wpf.Ui/Controls/NumberBox · high confidence
Introduced ContentDialog control with improved focus and modal behavior
Added a new ContentDialog control to the WPF UI library, featuring a dedicated host mechanism (ContentDialogHost) to manage modal dialog presentation and sibling element disabling. The implementation includes a new focus behavior that ensures keyboard focus remains trapped within the dialog and automatically restores focus to the previously active element upon closure. Additionally, the dialog now intelligently manages initial focus by prioritizing the first focusable content element, then built-in template buttons, and finally the dialog itself, ensuring compliance with Windows App SDK guidelines for dialog interactions.
src/Wpf.Ui/Controls/ContentDialog · high confidence
Introduced WPF NotifyIcon control for system tray integration
Added a new \NotifyIcon\ control in the \Wpf.Ui.Tray\ namespace that exposes WPF dependency properties and routed events (LeftClick, RightClick, etc.) to manage the system tray icon, including support for tooltips, context menus, and click handling.
src/Wpf.Ui.Tray/Controls · high confidence
Introduced Wpf.Ui.Tray package for system tray integration
A new \Wpf.Ui.Tray\ package has been added to provide system tray functionality for WPF applications. This includes a \NotifyIconService\ for managing tray icons, an \INotifyIcon\ interface, and supporting classes like \TrayManager\ and \Hicon\ to handle Windows shell interactions and icon rendering. This change extracts tray-related code into a separate package, allowing users to add a system tray icon to their WPF apps.
src/Wpf.Ui.Tray · high confidence
Introduction of Wpf.Ui.ToastNotifications package
A new Wpf.Ui.ToastNotifications package has been added to the repository, providing a simple API for displaying toast messages in WPF applications. The package includes a Toast class with a Show method, global usings for core .NET and WPF types, a README, and a Visual Studio toolbox manifest for designer integration.
src/Wpf.Ui.ToastNotifications · high confidence
Isolated WPF GridView components with custom styling and column width constraints
The standard WPF \GridView\, \GridViewColumn\, and related presenters have been isolated into new \Wpf.Ui.Controls\ types (\GridView\, \GridViewColumn\, \GridViewHeaderRowPresenter\, \GridViewRowPresenter\) that apply custom styles and support \MinWidth\/\MaxWidth\ constraints on columns. This includes a new \GridViewColumnHeader\ style with a header row indicator and a \Thumb\-based gripper for drag-resizing columns, while \GridViewColumn\ uses reflection to clamp the internal \\_desiredWidth\ field, ensuring column widths respect the defined bounds during layout.
src/Wpf.Ui/Controls/GridView · high confidence
New .devcontainer configuration for WPF UI Docs
Added a new devcontainer.json and post-create.sh script to provide a ready-to-use development environment for the WPF UI Docs. The container image uses the .NET 9.0 SDK, installs Node.js 20, and runs a post-create script that installs SSH client, builds the documentation templates, installs the docfx tool, and serves the documentation on port 8080.
.devcontainer · high confidence
New Arc control for WPF UI
A new \Arc\ control has been added to the WPF UI library, allowing users to render symmetrical arcs with rounded edges. The control exposes \StartAngle\, \EndAngle\, and \SweepDirection\ properties to define the geometry, and includes \StrokeStartLineCap\ and \StrokeEndLineCap\ metadata overrides to ensure consistent styling. This adds a new visual component to the library's available UI elements.
src/Wpf.Ui/Controls/Arc · high confidence
New Card and CardAction controls with accessibility support
Added new WPF UI controls: a \Card\ container that supports a \Footer\ and a \CardAction\ button styled as a card with an optional chevron and icon. The \CardAction\ includes a custom \AutomationPeer\ to expose button semantics to screen readers and UI automation tools, ensuring the control is properly announced and interactive for assistive technologies.
src/Wpf.Ui/Controls/CardAction · high confidence
New CardColor control for displaying color cards
A new CardColor control has been added to the WPF UI library. This component renders a card-style UI element that displays a color swatch along with a title and subtitle text. It exposes dependency properties for Title, Subtitle, SubtitleFontSize, Color, and Brush, allowing developers to bind color data and text to the control's visual representation.
src/Wpf.Ui/Controls/CardColor · high confidence
New Expander control template with animated expansion
Introduced a new XAML template for the WPF UI Expander control, defining the header, chevron animation, and content presentation. The template includes a toggle button with a rotating chevron icon and an animated slide-in effect for the expanded content area, replacing the previous default styling.
src/Wpf.Ui/Controls/Expander · high confidence
New IconElement control hierarchy for rendering icons
Added a new icon rendering system in the WPF UI library, introducing a base \IconElement\ class and specific implementations for font-based (\FontIcon\, \SymbolIcon\), image-based (\ImageIcon\), and source-based (\IconSourceElement\) icons. This provides a unified way to display icons using glyphs, images, or icon sources, with automatic style inheritance and property coercion to support both \IconElement\ and \IconSourceElement\ types in XAML.
src/Wpf.Ui/Controls/IconElement · high confidence
New PasswordBox control with password reveal and custom masking
The WPF UI library now includes a new \PasswordBox\ control, replacing the standard WPF \PasswordBox\ with a feature-rich alternative. This control exposes a bindable \Password\ property for two-way data binding, supports a customizable \PasswordChar\ for masking, and includes a \RevealButtonEnabled\ property to show/hide the password in plain text. The implementation also addresses previous issues with pasting, copying, and null reference exceptions, ensuring more robust user interactions.
src/Wpf.Ui/Controls/PasswordBox · high confidence
New Snackbar control and presenter for WPF UI
A new \Snackbar\ control and its associated \SnackbarPresenter\ have been added to the WPF UI library. The \Snackbar\ is a \ContentControl\ that displays temporary notifications at the bottom of the window, featuring properties for title, icon, appearance, and timeout. The \SnackbarPresenter\ manages a queue of snackbars, handling the display, queuing, and dismissal of notifications. This introduces a new UI component for user feedback in WPF applications.
src/Wpf.Ui/Controls/Snackbar · high confidence
New TabControl and TabItem styles added
A new XAML resource dictionary was added for the WPF UI library, defining custom styles for the TabControl and TabItem controls. This introduces a specific visual template for the tab control header panel and content area, along with a styled TabItem template that includes visual states for selection, mouse-over, and disabled conditions, effectively changing the default appearance and layout of tabbed interfaces.
src/Wpf.Ui/Controls/TabControl · high confidence
New TitleBar control with custom window chrome and resize support
A new TitleBar control has been introduced to provide a customizable title bar for WPF windows, replacing or augmenting the default system title bar. This component includes dedicated button styles for standard window actions (minimize, maximize, close, help) and supports custom content in the header, center, and trailing areas. The control also implements non-client hit-testing to enable intuitive window resizing by detecting mouse positions over the window borders and corners, ensuring that the resize behavior matches the system's frame thickness. Additionally, a ClientAreaBorder helper class is provided to manage client area padding and border thickness, ensuring that the client area correctly fills the window when using custom window chrome.
src/Wpf.Ui/Controls/TitleBar · high confidence
New ToggleSwitch control with customizable label positioning
Added a new \ToggleSwitch\ control to the WPF UI library, allowing users to present two mutually exclusive options. The control supports \OnContent\ and \OffContent\ properties to display text in each state, and introduces a \LabelPosition\ property to control whether the label appears to the left or right of the switch. The implementation includes the C\# code-behind and a comprehensive XAML template with animations for state transitions.
src/Wpf.Ui/Controls/ToggleSwitch · high confidence
New TreeView and TreeViewItem controls with custom styling and passive scrolling
Introduced new WPF UI components for hierarchical navigation: a TreeView control and a TreeViewItem control. The TreeView now utilizes a custom PassiveScrollViewer for content scrolling, and the TreeViewItem features a redesigned template with chevron-based expand/collapse animations, selection indicators, and support for an Icon property to display icons alongside headers. These changes provide a more consistent and visually polished tree control experience.
src/Wpf.Ui/Controls/TreeView · high confidence
New WPF UI Button control with appearance and styling support
The WPF UI library introduces a new \Button\ control that extends the standard WPF \Button\ with WPF UI-specific features. This includes support for an \Icon\ property to display font icons, an \Appearance\ property to select visual styles (e.g., Primary), and customizable brushes for hover, pressed, and disabled states. The accompanying XAML defines a complete template with triggers for mouse-over and pressed states, ensuring consistent visual feedback across the application.
src/Wpf.Ui/Controls/Button · high confidence
New animation and transition utilities for WPF UI
The Wpf.Ui.Animations namespace now includes a new Transition enum defining available effects (FadeIn, FadeInWithSlide, SlideBottom, SlideRight, SlideLeft) and a TransitionAnimationProvider static class that applies these animations to UI elements. Additionally, an AnimationProperties class provides attached properties for animation tagging, and a DesignerHelper class exposes design-time and debugging state checks for the Visual Studio designer.
src/Wpf.Ui/Animations · high confidence
New control infrastructure and icon system
The WPF UI library introduces a new set of base classes, interfaces, and enumerations to standardize control behavior and theming. This includes the \ControlAppearance\ and \TextColor\ enums for consistent styling, alongside interfaces like \IAppearanceControl\, \IThemeControl\, and \IDpiAwareControl\ to enforce consistent properties across controls. A new \IconSource\ hierarchy (\FontIconSource\, \SymbolIconSource\) and \SymbolRegular\/\SymbolFilled\ enums provide a robust, type-safe way to display icons using the Fluent System Icons v1.1.316. Additionally, helper classes like \DateTimeHelper\ and \EventIdentifier\ are added to support control logic, while \PassiveScrollViewer\ improves scrolling behavior by allowing mouse events to pass through when scrolling is disabled.
src/Wpf.Ui/Controls · high confidence
New markup extensions and resource dictionaries for WPF UI styling
Developers can now use new XAML markup extensions—{ui:SymbolIcon}, {ui:FontIcon}, {ui:ImageIcon}, and {ui:ThemeResource}—to easily apply icons and theme colors in XAML. Additionally, {ui:ControlsDictionary} and {ui:ThemesDictionary} provide simplified ways to load control and theme resources, replacing the previous {ui:Resources} approach.
src/Wpf.Ui/Markup · high confidence
New navigation abstractions and page provider interface
The Wpf.Ui.Abstractions library now includes new interfaces and classes to support navigation: INavigableView\<T\> and INavigationAware for view lifecycle management, a default INavigationViewPageProvider implementation, and a corresponding NavigationException. These changes enable more flexible page resolution and navigation state handling within the UI framework.
src/Wpf.Ui.Abstractions · high confidence
New service interfaces and implementations for dialogs, navigation, and system integration
Introduced a set of new service interfaces and their implementations to standardize access to WPF UI components. This includes \IContentDialogService\ and \ContentDialogService\ for managing content dialogs, \INavigationService\ and \NavigationService\ for handling navigation, and dedicated services for managing the taskbar (\ITaskBarService\), application themes (\IThemeService\), and snackbars (\ISnackbarService\). Additionally, a \UiApplication\ class was added to centralize application-level resources and accent color management.
src/Wpf.Ui · high confidence
New window backdrop and corner styling options
The library now provides built-in support for Windows 11 window backdrop effects (Mica, Acrylic, Tabbed, and Auto) and configurable window corner rounding (Default, DoNotRound, Round, RoundSmall). These new types and the associated \WindowBackdrop\ helper class allow applications to apply modern visual effects and rounded corners to WPF windows, with automatic fallback to legacy Mica for older Windows versions.
src/Wpf.Ui/Controls/Window · high confidence
Refactor NavigationView with new interfaces and caching
The NavigationView control has been refactored to use new \INavigationView\ and \INavigationViewItem\ interfaces, introducing a \NavigationCache\ system that supports \NavigationCacheMode\ (Disabled, Enabled, Required) to control page caching behavior. Additionally, attached properties for \HeaderContent\ and \NavigationParent\ were added to improve binding and parent-child relationships within the control's template.
src/Wpf.Ui/Controls/NavigationView · high confidence
Visual Studio Extension supports ARM64 architecture
The WPF UI Visual Studio extension has been updated to support ARM64 architecture, allowing the extension to be installed and run on Visual Studio instances running on ARM64-based systems. The extension manifest now includes an installation target for 'arm64' alongside the existing 'amd64' target, enabling non-Windows builds and broader hardware compatibility for users on ARM64 platforms.
src/Wpf.Ui.Extension · high confidence
WPF UI DataGrid control added with column element styling support
The WPF UI library now includes a custom DataGrid control that extends the standard WPF DataGrid. This new control allows developers to apply consistent styling to the visual and editing elements of CheckBox, ComboBox, and Text columns via dedicated dependency properties (e.g., CheckBoxColumnElementStyle, ComboBoxColumnEditingElementStyle). The control automatically applies these styles to columns as they are added or modified, ensuring a uniform appearance across the grid's interactive elements.
src/Wpf.Ui/Controls/DataGrid · high confidence
WPF UI Gallery app restructured with .NET Generic Host and Monaco Editor integration
The WPF UI Gallery application has been refactored to use the .NET Generic Host for dependency injection and configuration, replacing the previous startup model. This change introduces a new \App.xaml\ and \App.xaml.cs\ that initialize services like \INavigationService\ and \IContentDialogService\ via the host. Additionally, the gallery now includes the Monaco Editor assets (JavaScript, localization files, and HTML templates) to support code editing examples within the gallery.
src/Wpf.Ui.Gallery · high confidence
Behavioural changes
2 commits (0 fixes) modifying branding
A change to existing behaviour in branding — 2 commits, 6 files.
branding · medium confidence · unverified
Add default ToolTip style with drop shadow and layout properties
A new default style for the ToolTip control is introduced, defining a maximum width of 260px, a font size of 12, and a normal font weight. The style also applies a drop shadow effect to the tooltip border and sets text alignment to justify, ensuring consistent visual presentation across the application.
src/Wpf.Ui/Controls/ToolTip · medium confidence
Add default styling for the Separator control
The Separator control now has a dedicated XAML style that defines its visual appearance, including a transparent background, specific border settings, and a custom template that renders a border with the 'SeparatorBorderBrush' resource. This ensures the control is visually consistent with the application's design system.
src/Wpf.Ui/Controls/Separator · high confidence
Blank project template updated with .NET Generic Host and WPF-UI 4.0
The WPF UI Blank project template has been updated to use WPF-UI 4.0.0, introducing a modern architecture based on the .NET Generic Host for dependency injection and configuration. The template now includes a new App.xaml and App.xaml.cs that initialize the host and manage application lifecycle events, replacing the previous startup pattern. Additionally, the app.manifest has been updated to include a DPI awareness schema URI, ensuring proper high-DPI support.
src/Wpf.Ui.Extension.Template.Blank · medium confidence
Compact project template updated for WPF UI 4.0.0
The WPF UI - Compact Navigation project template has been upgraded to use WPF UI 4.0.0, introducing a modernized application structure with dependency injection and MVVM. The template now features a compact navigation layout with a sidebar menu, a dashboard page with a counter, a data page displaying a virtualized list of colors, and a settings page for theme switching. The application host uses the .NET Generic Host for service registration and lifecycle management, and the main window utilizes the new FluentWindow with Mica background and breadcrumb navigation.
src/Wpf.Ui.Extension.Template.Compact · medium confidence
Custom ScrollViewer template with top-aligned scrollbar
The ScrollViewer control now uses a new XAML template that positions the vertical scrollbar on top of the content area, rather than the default side placement. This changes the visual layout of scrollable content, ensuring the scrollbar is always visible at the top of the scrollable region.
src/Wpf.Ui/Controls/ScrollViewer · medium confidence
Custom WPF Slider styling and templates
The WPF Slider control now uses a custom XAML template (Slider.xaml) that defines distinct horizontal and vertical layouts, complete with styled thumbs, track backgrounds, and mouse-over effects. This replaces the default WPF Slider appearance with a themed, rounded design.
src/Wpf.Ui/Controls/Slider · high confidence
Custom XAML styling for the WPF ProgressBar control
The ProgressBar control now uses a dedicated XAML resource dictionary to define its visual appearance. This change introduces a custom template that supports both horizontal and vertical orientations, applies specific border and corner radius styling, and includes an indeterminate animation state. Users will see a more polished, consistent look for progress bars that aligns with the application's design system.
src/Wpf.Ui/Controls/ProgressBar · high confidence
Custom styling and shadow for context menus
The ContextMenu control now features a custom template with a rounded border, a subtle drop shadow, and a smooth slide-in animation. Additionally, the \ContextMenuLoader\ class uses reflection to apply this new default style to internal editor context menus (such as those in RichTextBox), ensuring consistent appearance across the application.
src/Wpf.Ui/Controls/ContextMenu · medium confidence
Default styling for AccessText control
The AccessText control now has a default style applied, ensuring consistent appearance across the application. The style sets the background to transparent, font size to 14, margin to 0, and disables focusability and device pixel snapping.
src/Wpf.Ui/Controls/AccessText · medium confidence
Fixes for system tray icon and context menu behavior
The system tray icon's tooltip text now updates correctly at runtime, and the right-click context menu is guaranteed to display properly. These changes ensure that the notification area icon behaves as expected when interacted with or when its properties are changed dynamically.
src/Wpf.Ui.Tray/Internal · medium confidence
Improved UI Automation support for Card and ContentDialog controls
Users relying on assistive technologies will now have better accessibility for the Card and ContentDialog controls. A new CardControlAutomationPeer exposes the CardControl as a 'Pane' to UI Automation clients. The ContentDialogAutomationPeer has been updated to correctly expose the dialog as a modal, topmost window with appropriate interaction states and patterns (IWindowProvider, ScrollItem), ensuring screen readers and automation tools perceive the dialog's behavior and state accurately.
src/Wpf.Ui/AutomationPeers · high confidence
Improved system theme and accent color management
The appearance subsystem has been refactored to provide more granular control over application themes and accent colors. A new \ApplicationAccentColorManager\ allows developers to dynamically update the color accents used by controls by swapping dynamic resources. The \ApplicationThemeManager\ now exposes a \Changed\ event to notify when the application's theme is updated. Additionally, the \SystemThemeWatcher\ has been refactored to listen to Windows theme changes via \WndProc\, ensuring that the application's background and accent colors update automatically when the user changes their Windows theme or accent color settings.
src/Wpf.Ui/Appearance · medium confidence
New XAML styles for WPF UI controls
New XAML resource dictionaries have been added for the Label, ListBox, and ListBoxItem controls. The ListBox now uses a custom PassiveScrollViewer for scrolling, while the ListBoxItem style introduces a hover effect that changes the background color when the mouse is over an item, alongside standard selection styling.
src/Wpf.Ui/Controls/ListBox · medium confidence
New default styles for Calendar and DatePicker controls
The WPF UI library now provides new default XAML styles for the Calendar and DatePicker controls. The Calendar control receives a complete template with updated visual states, sizing, and focus handling, while the DatePicker control is styled to match the library's current design language, including border thickness, padding, and icon placement. These changes update the visual appearance and layout of these date-picking components.
src/Wpf.Ui/Controls/Calendar · high confidence
Re-implement WPF UI ListView with dedicated GridView support
The \ListView\ control has been re-implemented to fully isolate the WPF UI \ListView\ from the vanilla framework \ListView\, introducing a \ListViewViewState\ enum to manage \Default\ and \GridView\ modes. This change brings back full \GridView\ support, allowing users to define columns and headers within the \ListView.View\ property, while also fixing memory leaks, virtualization issues with grouping, and disabled background styling. The \ListViewItem\ and its templates are also updated to render differently based on the current view state.
src/Wpf.Ui/Controls/ListView · high confidence
Redesign of CheckBox control styling and layout
The CheckBox control received a complete visual overhaul, introducing a new XAML-based template that refines the layout, padding, and border radii for a more modern appearance. The update adds specific visual states for hover and pressed interactions, ensuring the checkbox background and border colors update correctly during mouse and touch feedback. Additionally, the control now includes a subtle slide-in animation when the checked state is activated, enhancing the user's perception of the interaction.
src/Wpf.Ui/Controls/CheckBox · high confidence
Redesigned ScrollBar with animated hover states and rounded corners
The ScrollBar control has been updated with a new visual style that includes rounded corners on the track and thumb, along with smooth opacity animations for the up and down buttons when the mouse hovers over the scrollbar area. This change improves the visual feedback and modernizes the appearance of scrollbars in the application.
src/Wpf.Ui/Controls/ScrollBar · high confidence
Refactor ComboBox styling and layout to fix grouping, width, and context menu issues
The ComboBox control's XAML template and associated styles have been refactored to resolve several usability and layout issues. The control now correctly supports item grouping by adding an ItemsPanel, and respects its container's dimensions to prevent overflow. Additionally, the default width is now constrained via the Border element rather than the Popup, and the TextBox component within the ComboBox now inherits the correct foreground and context menu settings, ensuring consistent styling and functionality.
src/Wpf.Ui/Controls/ComboBox · medium confidence
Refactored Windows interop layer with new PInvoke and UnsafeNativeMethods classes
The Windows interop logic has been reorganized into new \PInvoke\ and \UnsafeNativeMethods\ classes within the \Wpf.Ui.Interop\ namespace. This change consolidates native method declarations and unsafe Windows API wrappers, such as \SetWindowLongPtr\, \DwmSetWindowAttribute\, and \IsWindow\, into a dedicated interop layer. This refactoring improves code maintainability and provides a cleaner interface for managing window appearance, border colors, and taskbar progress states.
src/Wpf.Ui/Interop · medium confidence
Repository configuration and build system updates
The repository has been updated with new configuration files to standardize code formatting and build behavior. A \.csharpierrc\ file introduces C\# code formatting rules via CSharpier, while a new \.editorconfig\ enforces consistent indentation, whitespace, and naming conventions across the project. Additionally, \Directory.Build.props\ and \Directory.Build.targets\ are introduced to centralize MSBuild properties, including setting the assembly version to 4.3.0, enabling nullable reference types, and configuring analyzers. The solution file (\Wpf.Ui.sln\) is also updated to reflect the current project structure.
(repo-wide) · high confidence
Updated WPF UI template to use WPF-UI 4.0.0
The WPF UI Fluent project template has been upgraded to use WPF-UI 4.0.0. This update brings a modernized application structure with a Fluent-style main window featuring Mica background and rounded corners, alongside a new navigation system using \INavigationWindow\ and \INavigableView\ interfaces. The template now leverages the .NET Generic Host for dependency injection and service management, replacing the previous \Assembly.Location\ with \AppContext.BaseDirectory\ for more reliable path resolution. Additionally, the settings page now allows users to switch between Light and Dark themes, and the dashboard page includes a counter incrementing button, demonstrating the new MVVM and DI patterns supported by the template.
src/Wpf.Ui.Extension.Template.Fluent · high confidence
Updated assembly metadata and XML namespace mappings
The AssemblyInfo.cs file was updated to include new XML namespace definitions for Wpf.Ui, Wpf.Ui.Controls, Wpf.Ui.Markup, and Wpf.Ui.Converters under the URI http://schemas.lepo.co/wpfui/2022/xaml with the prefix 'ui'. This change affects how XAML resources and controls are resolved in WPF applications using this library.
src/Wpf.Ui/Properties · high confidence
Fixes
Add SyntaxHighlightDictionary for WPF UI syntax highlighting
A new C\# class, SyntaxHighlightDictionary, has been added to the WPF UI library. This class implements a ResourceDictionary that loads the XAML resources required for syntax highlighting functionality in WPF applications. This change introduces a programmatic way to access and initialize the syntax highlighting resources, which may help resolve build warnings related to resource loading or initialization.
src/Wpf.Ui.SyntaxHighlight/Markup · low confidence
Test coverage
Added integration tests for WPF UI Gallery using FlaUI and XUnit v3; Added unit tests for animation and symbol extension methods.
Dependencies
Upgrade to .NET 10 and update dependencies
The project has been upgraded to target .NET 10, with sample projects and templates updated to use the new framework version. Additionally, the dependency graph has been updated, including the upgrade of the WPF-UI extension to version 4.2.0 and the adoption of xUnit v3 for testing.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 60 → 62 (+2.6)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.
Lenses
- Code Health 66 → 63 (-2.7)
- Architecture 81 → 83 (+1.9)
- Maturity 82 → 83 (+0.7)
- Readiness 56 → 56 (+0.3)
- Security 72 → 71 (-0.1)
- Performance 54 → 66 (+12.5)
Resolved (15)
- BarePragmaDisable (src/Wpf.Ui/Controls/ContentDialog/ContentDialog.FocusBehavior.cs)
- BarePragmaDisable (src/Wpf.Ui/Controls/ContentDialog/ContentDialogHost.cs)
- BarePragmaDisable (src/Wpf.Ui/Controls/ContentDialog/ContentDialogHostBehavior.cs)
- BarePragmaDisable (src/Wpf.Ui/Controls/ContentDialog/ContentDialogHostController.cs)
- BarePragmaDisable (src/Wpf.Ui/Win32/Utilities.cs)
- BarePragmaDisable (tests/Wpf.Ui.Gallery.IntegrationTests/ContentDialogAutomationTests.cs)
- Duplicated block (19 lines × 2) (src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs)
- ObsoleteWithCallers (src/Wpf.Ui/ContentDialogService.cs)
- ObsoleteWithCallers (src/Wpf.Ui/ContentDialogService.cs)
- ObsoleteWithCallers (src/Wpf.Ui/IContentDialogService.cs)
- ObsoleteWithCallers (src/Wpf.Ui/IContentDialogService.cs)
- Off-boarding risk: anonymized user #1
- TooManyMethods: User32 (src/Wpf.Ui.Tray/Interop/User32.cs)
- redundant comment (samples/Wpf.Ui.Demo.Mvvm/ViewModels/SettingsViewModel.cs)
- redundant comment (src/Wpf.Ui/Controls/CardColor/CardColor.cs)
New (13)
- ClassTooLong: User32 (src/Wpf.Ui.Tray/Interop/User32.cs)
- Duplicated block (31 lines × 2) (src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs)
- EmptyCatchBlock (src/Wpf.Ui/Controls/ContentDialog/ContentDialog.FocusBehavior.cs)
- EmptyCatchBlock (src/Wpf.Ui/Controls/ContentDialog/ContentDialogHostController.cs)
- EmptyCatchBlock (src/Wpf.Ui/Controls/TitleBar/TitleBar.WindowResize.cs)
- EmptyCatchBlock (src/Wpf.Ui/Controls/TitleBar/TitleBar.WindowResize.cs)
- EmptyCatchBlock (src/Wpf.Ui/Interop/UnsafeNativeMethods.cs)
- LLM evaluation failed
- Medium IaC: CKV_DOCKER_3 (src/Wpf.Ui.Gallery/Assets/Monaco/min/vs/basic-languages/dockerfile/dockerfile.js)
- ObsoleteWithCallers (src/Wpf.Ui/ContentDialogService.cs)
- ObsoleteWithCallers (src/Wpf.Ui/IContentDialogService.cs)
- Off-boarding risk: anonymized user #1
- Split Wpf.Ui.Gallery
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
lepoco/wpfui was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit ffebacd61058170cf63864b7d5aa730cffff848a — the exact code this score is about.
- Scored under rubric-2026.08.19 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer latest.