MahApps / MahApps/MahApps.Metro
Add ScrollBarVisibility property to HamburgerMenu - .net Framework 4.8 - v2.4.9
- 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
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