当我左键单击图像时,菜单应该显示在wpf中
本文关键字:显示 wpf 菜单 单击 图像 | 更新日期: 2023-09-27 18:17:28
此代码正在工作,当右键单击图像时,菜单显示。
我需要菜单显示当我左键点击。
Xamal:
<Image.ContextMenu>
<ContextMenu>
<MenuItem Header="Reset password" />
<MenuItem Header="Edit Profile"/>
<MenuItem Header="About us"/>
</ContextMenu>
</Image.ContextMenu>
</Image>
您可以通过使用像这样的图像的MouseLeftButtonUp事件来做到这一点
<Image ... MouseDown="Image_MouseLeftButtonUp">
<Image.ContextMenu>
<ContextMenu>
<MenuItem .../>
<MenuItem .../>
</ContextMenu>
</Image.ContextMenu>
</Image>
然后在EventHandler后面的代码中显示ContextMenu
private void Image_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
Image image = sender as Image;
ContextMenu contextMenu = image.ContextMenu;
contextMenu.PlacementTarget = image;
contextMenu.IsOpen = true;
}