Спасибо за ваши предложения. В этом случае оказывается, что самым быстрым решением было добавить этот обработчик в элемент управления изображением:
private void leadGalleryImageViewer_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
base.OnMouseLeftButtonDown(e);
e.Handled = true;
}
Исходя из этого, я понимаю, что событие mouseleftbuttondown получало элемент управления изображением все время, но, вероятно, когда он всплывал через элемент списка и далее, элемент списка делал свое дело, а затем помечал его как обработанный, эффективно уничтожая все, что пытался управлять изображением. сделать. Помечая событие как обработанное на уровне управления изображением, элемент списка игнорирует его.