Как вы отслеживаете события? Какой у вас код? Вы проверяли события с Snoop ? Это действительно хорошая функция, где вы можете отслеживать все перенаправленные события. Это всегда помогает вам узнать, кто с чем справляется:
(источник: blois.us )
И это показывает, что PreviewMouseUp всегда идет, независимо от того, открыто ContextMenu или нет ...
PS: я знаю, я не должен писать это прежде, чем вы ответите на предыдущие вопросы, но вы пробовали:
img.AddHandler(PreviewMouseUpEvent, new MouseButtonEventHandler(ImgPreviewMouseUp), true /* Handled events too */);
void ImgPreviewMouseUp(object sender, MouseButtonEventArgs e)
{
//
}
:)