2013-06-25 2 views
0

Я пытаюсь понять Прикрепленные события. Любая идея, почему Grid_Click_1 не вызывается при нажатии на MenuItem?Прилагаемые события: обработка MenuItem.Click

<Border MenuItem.Click="Grid_Click_1" Height="200" Background="Black"> 
    <Border.ContextMenu> 
     <ContextMenu> 
      <MenuItem Header="Test" /> 
      <MenuItem Header="Test2" /> 
     </ContextMenu> 
    </Border.ContextMenu> 
</Border> 

ответ

0

ContextMenu не является частью основного дерева визуалов поэтому Click события не будет пузырь Border элемента , ContextMenu имеет свое собственное визуальное дерево, которое создается с помощью управления Popup, и вы можете узнать об этом больше на MSDN или here

+0

Имеет смысл. Большое спасибо! –

0

Я предполагаю, что это не работает, так как контекстное меню не в том же визуальном дереве