title: Event Bubbling click event in WPF Xaml
body: <p>I know that events in WPF bubble up the visual tree, so I don't understand why this simple example of catching the event of a context menuitem click event on it's parent listbox doesn't work:</p>
  
  <pre><code>&lt;ListBox Width="200" MenuItem.Click="MenuItem_Click"&gt;
      &lt;ListBoxItem&gt;
          &lt;TextBlock Text="Hello"&gt;
              &lt;TextBlock.ContextMenu&gt;
                  &lt;ContextMenu&gt;
                       &lt;MenuItem Header="World 1"&gt;&lt;/MenuItem&gt;
                       &lt;MenuItem Header="World 2"&gt;&lt;/MenuItem&gt;
                       &lt;MenuItem Header="World 3"&gt;&lt;/MenuItem&gt;
                  &lt;/ContextMenu&gt;
              &lt;/TextBlock.ContextMenu&gt;
          &lt;/TextBlock&gt;
      &lt;/ListBoxItem&gt;
  &lt;/ListBox&gt;
  </code></pre>
  
  <p>I expect that when any of the MenuItems are clicked the debugger will hit my event handler MenuItem_Click but it never does. Can anyone please explain what I'm doing wrong?</p>