MahApps / MahApps/MahApps.Metro

Add ScrollBarVisibility property to HamburgerMenu - .net Framework 4.8 - v2.4.9

Open
#4,549 0 comments 0 reactions 0 assignees View on GitHub
Feature Request
Dominant language
C#
Stars
9.8k
Forks
2.4k
Avg merge
1h 2m
Merged PRs (30d)
56

Description

Currently, the Hamburger Menu control does not have a way to set the visibility of the Scroll bar for the Menu items.
Using `ScrollViewer.ScrollbarVisibility="Visible"` does not work.

The current behavior is that it will show up if the mouse enter the Pane, but it will disappear if you leave the Pane. That can cause to users not knowing that the pane is scrollable at first glance.

It doesn't look like the hamburger menu control has a `ItemsPanel` property I can override.

If I am missing something, any guidance would be great.

Contributor guide

Open the contributing guide

Research direction

Start at the HamburgerMenu control and inspect how its menu items are hosted and how the existing ScrollViewer behavior is configured. Determine where a ScrollBarVisibility property can control the menu scrollbar, then verify that setting it keeps the scrollbar visible as requested.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop, frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.