вы можете привязать свойство Isopen свойства contextMenu к свойству в вашем представленииModel как «IsContextMenuOpen». но проблема заключается в том, что вы не можете напрямую связать контекстное меню с вашим модулем viewModel, потому что оно не является частью вашего hiarchy userControl. Чтобы разрешить это, вы должны привязать свойство тега к textontext вашего представления.
<Image Tag="{Binding DataContext, ElementName=YourUserControlName}">
<ContextMenu IsOpen="{Binding PlacementTarget.Tag.IsContextMenuOpen,Mode=OneWay}" >
.....
</ContextMenu>
<Image>
Удачи.