В этом простом примере я хочу показать MessageBox
перед отображением контекстного меню.
Я пишу этот код в «XAML»:
<Border>
<Border.ContextMenu>
<ContextMenu ContextMenuOpening="ContextMenu_ContextMenuOpening">
<MenuItem Header="Select pic" IsEnabled="{Binding Path=ProductSelected}" />
<MenuItem Header="Paste pict" Name="miPaste" Click="miPaste_Click"/>
</ContextMenu>
</Border.ContextMenu>
<Image Stretch="Fill" Source="{Binding Path=Product.Picture}" />
</Border>
И пишуэто в «CS»:
private void ContextMenu_ContextMenuOpening(object sender, ContextMenuEventArgs e)
{
MessageBox.Show("OPPENING");
}
Я не знаю, почему, когда я нажимаю правую кнопку мыши, появляется контекстное меню, но MessageBox никогда не отображается.