我目前正在尝试解决以下问题:
我没有父窗口,我只需右键单击第二个屏幕,它会打开一个 WPF ContextMenu(来自本机 C++ 母应用程序),它实际上没有出现在第二个屏幕上,而是出现在第一个屏幕上。
- 我尝试使用鼠标坐标。不起作用,因为 ContextMenu 将停留在第一个屏幕上。
- 在第二个屏幕上放置一个不可见的帮助窗口,将其设置为父级并在相对于第二个屏幕左上角的坐标处打开 ContextMenu 工作正常。但我不想使用帮助窗口。
所以现在:如何在没有父窗口的情况下将 ContextMenu 放在第二个屏幕上。有什么方法可以告诉菜单使用哪个屏幕?也许我可以从 ContextMenu 中的“CustomPopupPlacementCallback”中使用一些参数?
任何帮助将不胜感激:-D
干杯!