ContextMenu в элементе управления WindowsFormsHost

Итак, у меня есть элемент управления WindowsFormsHost в моем приложении WPF (на котором размещена диаграмма Dundas), и я хочу добавить в него ContextMenu.

Я могу успешно подключить ContextMenu к любому обычному элементу управления WPF, но он не работает для WindowsFormsHost. Я подозреваю, что это потому, что оно каким-то образом "особенное" и соответствующие сообщения мыши не достигают нужного места назначения.

Как мне это сделать?

1 ответ

Решение

Отвечая на мой собственный вопрос - я сделал эту работу, захватив событие MouseDown на моем элементе управления Windows, который я размещаю (элемент управления Dundas Chart), а затем запустив новое событие.

Затем обработчик события для нового события:

graph.ContextMenu.IsOpen = true;

Работает красиво.

Другие вопросы по тегам