0

This code is working, when the image is right clicked the menu is displayed.

I need the menu to display when I left click.

Xamal:

            <Image.ContextMenu>
                <ContextMenu>
                    <MenuItem Header="Reset password" />
                    <MenuItem Header="Edit Profile"/>
                    <MenuItem Header="About us"/>
                </ContextMenu>
            </Image.ContextMenu>
        </Image>
1

1 Answer 1

0

You can do this by using the MouseLeftButtonUp event of an Image like this

<Image ... MouseDown="Image_MouseLeftButtonUp">
    <Image.ContextMenu>
        <ContextMenu>
            <MenuItem .../>
            <MenuItem .../>
        </ContextMenu>
    </Image.ContextMenu>
</Image>

And then show the ContextMenu in the EventHandler in code behind

private void Image_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
     Image image = sender as Image;
     ContextMenu contextMenu = image.ContextMenu;
     contextMenu.PlacementTarget = image;
     contextMenu.IsOpen = true;         
}
Sign up to request clarification or add additional context in comments.

3 Comments

Better handle the MouseLeftButtonDown event.
Yeah :) Changed it :)
Yes perfect . .Thanks

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.