此代码正常工作,当右键单击图像时,将显示菜单。
我需要在我点击时显示菜单。
Xamal:
<Image.ContextMenu>
<ContextMenu>
<MenuItem Header="Reset password" />
<MenuItem Header="Edit Profile"/>
<MenuItem Header="About us"/>
</ContextMenu>
</Image.ContextMenu>
</Image>
答案 0 :(得分:0)
您可以使用像这样的
的Image的MouseLeftButtonUp事件来完成此操作<Image ... MouseDown="Image_MouseLeftButtonUp">
<Image.ContextMenu>
<ContextMenu>
<MenuItem .../>
<MenuItem .../>
</ContextMenu>
</Image.ContextMenu>
</Image>
然后在代码隐藏
中的EventHandler中显示ContextMenuprivate void Image_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
Image image = sender as Image;
ContextMenu contextMenu = image.ContextMenu;
contextMenu.PlacementTarget = image;
contextMenu.IsOpen = true;
}