Menus
try following xaml on a window.. notice menu dropdown is nothing but a pop up and content can be anything
<StackPanel>
<Menu>
<MenuItem Header="File">
<MenuItem Header="a"></MenuItem>
<MenuItem Header="b"></MenuItem>
<MenuItem Header="c"></MenuItem>
<Separator></Separator>
<MenuItem Header="d"></MenuItem>
</MenuItem>
<MenuItem Header="Edit">
<MenuItem Header="p"></MenuItem>
<MenuItem Header="q"></MenuItem>
<Separator></Separator>
<MenuItem Header="r"></MenuItem>
<MenuItem Header="s"></MenuItem>
<MenuItem Header="t"></MenuItem>
</MenuItem>
</Menu>
<Menu>
<MenuItem Header="File">
<Button Content="Button"
Height="23"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Width="75" />
<MenuItem Header="a"></MenuItem>
<MenuItem Header="b">
<Button Content="Button"
Height="23"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Width="75" />
</MenuItem>
<MenuItem Header="c"></MenuItem>
<Separator></Separator>
<MenuItem Header="d"></MenuItem>
</MenuItem>
<MenuItem Header="Edit">
<MenuItem Header="p"></MenuItem>
<MenuItem Header="q"></MenuItem>
<Separator></Separator>
<MenuItem Header="r"></MenuItem>
<MenuItem Header="s"></MenuItem>
<MenuItem Header="t"></MenuItem>
</MenuItem>
</Menu>
<Button Content="Button"
Height="23"
HorizontalAlignment="Left"
Margin="100,85,0,0"
Name="button1"
VerticalAlignment="Top"
Width="75" />
</StackPanel>v
you can change above seperator for fancy
<Separator>
<Separator.Template>
<ControlTemplate>
<Border CornerRadius="6"
Padding="1"
Background="red"
BorderBrush="blue"
BorderThickness="3">
<Line></Line>
</Border>
</ControlTemplate>
</Separator.Template>
</Separator>
Contextmenus are nothing but menus but work as context on any control.
Toolbar works very similar to stackpanel with defaulted horizantal orientation
Also it defaults different templates for the items in it -- like button in toolbar will have its own style(Pre Themed .. and can be overridden)
Status bar is also similar to toolbar