ContextMenu в элементе управления WindowsFormsHost
Итак, у меня есть элемент управления WindowsFormsHost в моем приложении WPF (на котором размещена диаграмма Dundas), и я хочу добавить в него ContextMenu.
Я могу успешно подключить ContextMenu к любому обычному элементу управления WPF, но он не работает для WindowsFormsHost. Я подозреваю, что это потому, что оно каким-то образом "особенное" и соответствующие сообщения мыши не достигают нужного места назначения.
Как мне это сделать?
1 ответ
Решение
Отвечая на мой собственный вопрос - я сделал эту работу, захватив событие MouseDown на моем элементе управления Windows, который я размещаю (элемент управления Dundas Chart), а затем запустив новое событие.
Затем обработчик события для нового события:
graph.ContextMenu.IsOpen = true;
Работает красиво.