Skip to content
CAI
Software that uses CAICheck a score

kernelENREK/Z80_NavigationBar

44.7

Weak · 20 September 2026

7.2k

lines of production code

VB.NET

with C#

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a custom Windows Forms navigation control library, distributed as the Z80NavigationBar NuGet package, designed to provide hierarchical menu structures for .NET Framework applications. It supports complex tree layouts with features such as dynamic node management, theme switching between Dark, Blue, and RoyalBlue styles, and configurable visual properties like tooltips and scrollbars. The repository includes multiple demonstration projects in both VB.NET and C\# to illustrate usage patterns ranging from flat lists to deeply nested hierarchies.

Features

Added C\# demo application for the Z80 Navigation control

A new C\# Windows Forms demo application (DemoCS) has been added to showcase the Z80 Navigation control. The project includes three sample forms demonstrating different navigation tree complexities: a flat list of root items, a single-level hierarchy with children, and a deeply nested tree structure up to five levels deep. The demos illustrate key user interactions such as selecting items, dynamically adding new navigation nodes, toggling item visibility and enabled states, switching between Dark and Blue themes, and collapsing the navigation pane.

DemoCS · high confidence

Initial ExampleSettings demo application with navigation and settings UI

The ExampleSettings project has been added as a new demonstration application. It includes a main form (FrmMain) that manages application settings via XML serialization and a Settings dialog. The demo showcases custom UI controls, specifically a Z80\_Navigation bar that supports hierarchical item structures and theming (Blue and Dark themes), as well as a Z80\_TextBox control featuring watermark text and numeric input validation.

ExampleSettings · high confidence

Initial Z80 NavigationControl demo application

The Demo project now includes a complete Windows Forms application to showcase the Z80 NavigationControl. It features a configuration file targeting .NET Framework 4.5.2 and three demo forms: Demo \#1 displays a flat navigation list, Demo \#2 demonstrates a hierarchical tree structure with interactive controls to add items, toggle visibility, disable nodes, and switch between Dark and Blue themes, and Demo \#3 presents a deeply nested navigation tree (up to five levels deep) to test complex rendering.

Demo · high confidence

Initial release of Z80 NavigationBar control for Windows Forms

This change introduces the Z80 NavigationBar, a custom navigation control for Windows Forms applications, available in both VB.NET and C\#. The repository now includes the core library (Z80NavBarControl), multiple demo projects (including a settings demo and C\# samples), and a solution file targeting Visual Studio 14. The control is distributed via NuGet (package Z80NavigationBar) and supports .NET Framework versions 2.0 through 4.6.1. Key features highlighted in the initial documentation include reduced blinking, configurable selected glyphs, icon positioning, tooltips, and scroll bar visibility options.

(repo-wide) · high confidence

Initial release of Z80NavBarControl Windows Forms navigation component

This update introduces the Z80NavBarControl, a new Windows Forms user control that provides a hierarchical navigation tree similar to a WordPress admin panel or Bootstrap menu. The control supports a theming system with three built-in visual styles—Blue, Dark, and RoyalBlue—allowing developers to customize the appearance of navigation items. It includes features such as item tooltips, configurable vertical scrolling, and border visibility options, packaged as version 1.0.0.5 for .NET Framework 2.0 through 4.6.1.

Z80NavBarControl · high confidence

New C\# demo application for the Z80 Navigation Control

A new Windows Forms demo project (DemoControlCS) has been added to showcase the Z80 Navigation Control as a reusable UserControl. The application includes three sample forms demonstrating various navigation patterns: a simple root-level menu, a single-level child structure, and a deeply nested tree (up to five levels). The demo highlights specific control features such as tooltips, item enable/disable and visibility toggling, dynamic item addition, theme switching between Dark and Blue, and the AutoVerticalScrollBar and ShowItemsBorder properties.

DemoControlCS · high confidence

Dependencies

Initial project structure for Z80 NavBar Control and demos

This change introduces the initial project files for the Z80 NavBar Control library and its accompanying demonstration applications. It adds the core library project (Z80NavBarControl.vbproj) targeting .NET Framework 4.6.1, along with four demo projects: a VB.NET demo (Demo.vbproj) and a C\# demo (DemoCS.csproj) both targeting .NET Framework 4.5.2, a C\# control demo (DemoControlCS.csproj) targeting .NET Framework 4.6.1, and a VB.NET settings example (ExampleSettings.vbproj) targeting .NET Framework 4.5.2. These files establish the build configuration and source file references for the navigation bar control and its usage examples.

(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 45 → 45 (-0.3)
  • Rubric changed (rubric-2026.08.17 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 94 → 93 (-0.7)
  • Architecture 95 → 93 (-1.3)
  • Maturity 46 → 45 (-0.5)
  • Readiness 17 → 17 (+0.0)
  • Security 100 → 100 (+0.0)

Resolved (35)

  • Bounded contexts not declared
  • Build did not complete in the analyzer
  • Duplicated block (13 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (13 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (15–34 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (19 lines × 2) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (4–5 lines × 9) (Demo/Z80_NavBar/Themes/Definitions/BlueTheme.vb)
  • Duplicated block (5 lines × 2) (Z80NavBarControl/Themes/Definitions/DarkTheme.vb)
  • Duplicated block (5–6 lines × 2) (DemoCS/Z80_NavBar/Themes/Definitions/BlueTheme.cs)
  • Duplicated block (5–6 lines × 3) (DemoCS/Z80_NavBar/Themes/Definitions/BlueTheme.cs)
  • Duplicated block (5–6 lines × 6) (Demo/Z80_NavBar/Themes/Definitions/BlueTheme.vb)
  • Duplicated block (5–6 lines × 8) (Demo/Z80_NavBar/Themes/Definitions/BlueTheme.vb)
  • Duplicated block (6 lines × 14) (Demo/Z80_NavBar/Themes/Definitions/BlueTheme.vb)
  • Duplicated block (6 lines × 4) (Demo/Z80_NavBar/Themes/Definitions/DarkTheme.vb)
  • Duplicated block (6 lines × 6) (Demo/Z80_NavBar/Themes/Definitions/BlueTheme.vb)
  • Duplicated block (6 lines × 7) (Demo/Z80_NavBar/Themes/Definitions/BlueTheme.vb)
  • Duplicated block (6 lines × 8) (Demo/Z80_NavBar/Themes/Definitions/BlueTheme.vb)
  • Duplicated block (7 lines × 2) (DemoCS/Z80_NavBar/Themes/Definitions/BlueTheme.cs)
  • Duplicated block (7 lines × 2) (DemoCS/Z80_NavBar/Z80_Navigation.cs)
  • Duplicated block (7 lines × 4) (DemoCS/Z80_NavBar/Themes/Definitions/BlueTheme.cs)
  • …and 15 more

New (66)

  • Documentation: no installation or build instructions (README.md)
  • Documentation: no usage examples (README.md)
  • Duplicated block (10 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (11 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (12 lines × 2) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (12 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (12 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (13 lines × 2) (Z80NavBarControl/Z80_Navigation.vb)
  • Duplicated block (13 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (13 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (13 lines × 4) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (15 lines × 2) (DemoCS/Z80_NavBar/Z80_Navigation.cs)
  • Duplicated block (16 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (19 lines × 2) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (21 lines × 2) (DemoCS/FrmMain.cs)
  • Duplicated block (25–30 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (27 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (34 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (4–57 lines × 3) (Demo/Z80_NavBar/Z80_Navigation.vb)
  • Duplicated block (5 lines × 17) (Demo/Z80_NavBar/Themes/Definitions/BlueTheme.vb)
  • …and 46 more

Architecture

  • Unchanged — 2 containers · 0 contexts · 0 edges

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

kernelENREK/Z80_NavigationBar 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 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 01d3ef908134da1ac4bef0e0de7a2323d965eec6 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-28e75b8e3254.