title: WPF Ribbon Application Menu with subitems executes subitem AND parent callback
body: <p>I'm using Microsoft's new WPF ribbon (October 2010 release) and I designed my application menu with a <code>RibbonApplicationSplitMenuItem</code>. If the user clicks on the <code>RibbonApplicationSplitMenuItem</code>, I want to open the program settings dialog. The subitems contain direct links to the various tab pages in the settings dialog and I want to open the settings dialog with the chosen page selected.</p>
  
  <pre><code>&lt;ribbon:RibbonApplicationSplitMenuItem
    Header="Settings"
    x:Name="SettingsItem"
    Click="settingsClicked"
  &gt;
    &lt;ribbon:RibbonApplicationMenuItem
      Header="Scanner Settings"
      x:Name="scannerSettingsItem"
      Click="scannerSettingsClicked"
    /&gt;
    &lt;ribbon:RibbonApplicationMenuItem
      Header="Printer Settings"
      x:Name="printerSettingsItem"
      Click="printerSettingsClicked"
    /&gt;
  &lt;/ribbon:RibbonApplicationSplitMenuItem&gt;
  </code></pre>
  
  <p>My problem is that when the user clicks on eg. the "Scanner Settings" subitem, first the <code>scannerSettingsClicked()</code> callback is executed and then the <code>settingsClicked()</code> callback, causing the settings dialog to be shown a second time right after it has been closed.</p>
  
  <p>The properties windows in Visual Studio's WPF designer also refuses to show the callback subscriptions unless remove either the parent item's callback or that of all the subitems, so I guess I must be doing something wrong.</p>
  
  <p>How can I achieve the desired behavior?</p>