У меня была такая же проблема, и я не знаю, почему, но приведенная ниже попытка сработала для меня.
Попробуйте: - Во время инициализации вы установите PlacementMode
как Mouse
, т.е.
MyCustomContextMenu.Placement = PlacementMode.Mouse;
и позже во время открытия и показа ContextMenu
на RightMouseButtonUp
вы изменяете PlacementMode на
MyCustomContextMenu.Placement = PlacementMode.MousePoint;
Это сработало для меня, проверь, работает ли оно на тебя или нет. Удачи.