How to make s WPF menu look like a Windows Forms ToolStripMenu?

ApprenticeHacker picture ApprenticeHacker · Jun 30, 2011 · Viewed 9.6k times · Source

I am new to WPF. And by new I mean I just started it today after getting .net 3.5. I usually do GUI Development in Windows Forms and like the awesome ToolStripMenu. But when I saw the WPF Menu, it was so ugly that it reminded me of my Win32 Api days. Is there any way to change the style of a WPF menu to make it look like a Windows Forms menu?

Answer

Rune Andersen picture Rune Andersen · Jun 30, 2011

try this:

An introduction to styling and templating: http://msdn.microsoft.com/en-us/library/ms745683.aspx

A new styling for toolbar http://msdn.microsoft.com/en-us/library/aa970772.aspx

Alternatively search for wpf ToolBar style

Edit: Yes - but add a menu like this and the toolbar alters the menu style (paste in new project):

<Grid>
<Grid.RowDefinitions>
  <RowDefinition Height="Auto"></RowDefinition>
  <RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<ToolBarTray >
  <ToolBar >
  <Menu>
    <MenuItem Header="Hey">
      <MenuItem Header="lo"></MenuItem>
    </MenuItem>
    <MenuItem Header="Ho">
      <MenuItem Header="la"></MenuItem>
    </MenuItem>
  </Menu>
</ToolBar>
</ToolBarTray>