WPF SideBar Menu in VB.NET
This article helps you to learn how to create SideBar Menu in WPF Application.
You can apply different styles to your menu items like designing a SideBar menu. You can create it by supplying a StackPanel for the ItemsPanel property changing its background, and wrapping the entire Menu in a ScrollViewer. Lets see the code snippets to learn how to create a SideBar Menu in WPF Application.
SideBar Menu
<Window x:Class="MenusAndToolbars.SidebarMenu"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.mirosoft.com/winfx/2006/xaml"
Title="SidebarMenu" Height="300" Width="400">
<DockPanel LastChildFill="True" Margin="5">
<Border BorderBrush="SteelBlue" BorderThickness="1">
<ScrollViewer DockPanel.Dock="Left">
<Menu>
<Menu.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Background="White"></StackPanel>
</ItemsPanelTemplate>
</Menu.ItemsPanel>
<MenuItem Header="File">
<MenuItem Header="New"></MenuItem>
<MenuItem Header="Open"></MenuItem>
<MenuItem Header="Save"></MenuItem>
</MenuItem>
<MenuItem Header="Edit">
<MenuItem Header="Cut"></MenuItem>
<MenuItem Header="Copy"></MenuItem>
<MenuItem Header="Paste"></MenuItem>
</MenuItem>
<MenuItem Header="Help">
<MenuItem Header="How do I"></MenuItem>
<MenuItem Header="Search"></MenuItem>
<MenuItem Header="Index"></MenuItem>
</MenuItem> </Menu>
</ScrollViewer>
</Border>
<TextBox Margin="5,0,0,0" TextWrapping="Wrap">Other content goes here.</TextBox>
</DockPanel>
</Window>
OUTPUT
I hope this will help you.