WinUI-Gallery
WinUI-Gallery copied to clipboard
Suggestion: Review app navigation menu structure
The current navigation menu includes a section labeled "Controls", but the items listed under it extend beyond traditional UI controls and include broader categories.
(See #2039 for context.)
Current menu structure
| Menu Item | Sub Items |
|---|---|
| Home | |
| Fundamentals | - Resources - Styles - Binding - Templates - Custom & User Controls - Scratch Pad |
| Design | - Color - Geometry - Iconography - Spacing - Typography |
| Accessibility | - Screen reader support - Keyboard support - Color contrast |
| Controls | |
| All | |
| Basic input | - Button - DropDownButton - HyperlinkButton - RepeatButton - ToggleButton - SplitButton - ToggleSplitButton - CheckBox - ColorPicker - ComboBox - RadioButton - Slider - ToggleSwitch |
| Collections | - FlipView - GridView - ItemsRepeater - ItemsView - ListBox - ListView - PullToRefresh - TreeView |
| Date & time | - CalendarDatePicker - CalendarView - DatePicker - TimePicker |
| Dialogs & flyouts | - ContentDialog - Flyout - Popup - TeachingTip |
| Layout | - Border - Canvas - Expander - Grid - RadioButtons - RelativePanel - SplitView - StackPanel - VariableSizedWrapGrid - ViewBox |
| Media | - AnimatedVisualPlayer - Capture Element / Camera Preview - Image - MapControl - MediaPlayerElement - PersonPicture - Sound - WebView2 |
| Menus & toolbars | - AppBarButton - AppBarSeparator - AppBarToggleButton - CommandBar - CommandBarFlyout - MenuBar - MenuFlyout - SwipeControl - StandardUICommand - XamlUICommand |
| Motion | - Animation interop - Connected Animation - Easing Functions - Implicit Transitions - Page Transitions - Theme Transitions - ParalaxView |
| Navigation | - BreadcrumbBar - NavigationView - Pivot - SelectorBar - TabView |
| Scrolling | - AnnotatedScrollBar - PipsPager - ScrollView - ScrollViewer - SematicZoom |
| Status & info | - InfoBadge - InfoBar - ProgressBar - ProgressRing - ToolTip |
| Styles | - AcrylicBrush - AnimatedIcon - Compact Sizing - IconElement - Line - Shape - RadialGradienBrush - System Backdrops (Mica/Acrylic) - ThemeShadow |
| System | - App notifications - Badge notifications - Clipboard - ContentsIsland - FilePicker |
| Text | - AutoSuggestBox - NumberBox - PasswordBox - RichEditBox - RichTextBlock - TextBlock - TextBox |
| Windowing | - AppWindow - Multiple windows - TitleBar |
| - | |
| Settings |
One option is to make it closer to the menu structure on the docs.
So basically you have "motion" and "styles" which are not controls. And "windowing" is something else too. Even though XAML TitleBar is a control.
Sure, let's move those out from under the header "controls" and you're done. Bada-bing bada-boom.