ContextMenu首次显示在桌面左上角

时间:2012-03-21 06:58:52

标签: c# wpf wpf-controls contextmenu

我正在鼠标右键上显示自定义上下文菜单,并通过添加下面的代码片段来放置它:

MyCustomContextMenu.Placement = PlacementMode.MousePoint

首次在桌面左上角显示上下文菜单时,此后它将显示在鼠标光标点。任何人都知道上下文菜单可能存在什么问题?我是否在任何地方犯错?我需要在任何地方设置任何财产吗?任何想法或帮助将不胜感激。

先谢谢。

1 个答案:

答案 0 :(得分:1)

我有同样的问题,我不知道为什么,但下面的尝试对我有用。

尝试: - 在初始化时,您将PlacementMode设置为Mouse,即

MyCustomContextMenu.Placement = PlacementMode.Mouse;

以及稍后在ContextMenu打开并显示RightMouseButtonUp时 您可以通过

更改PlacementMode
MyCustomContextMenu.Placement = PlacementMode.MousePoint;

它对我有用,检查它是否适合你。好运。