Passer au contenu principal
Version : 11.0.0

ContextMenu

The ContextMenu can be applied to any host control to implement a right-click 'context sensitive' menu. This uses an attached property of the host control.

POUR VOTRE INFORMATION

To review the concept behind this use of an attached property, see here.

Example

This example, a context menu is attached to a multi-line text box:

<TextBox AcceptsReturn="True" TextWrapping="Wrap">
<TextBox.ContextMenu>
<ContextMenu>
<MenuItem Header="Copy"/>
<MenuItem Header="Paste"/>
</ContextMenu>
</TextBox.ContextMenu>
</TextBox>

Context Flyout

You can use a context flyout as an alternative to a context menu. A context flyout can provide a sharable and richer UI experience than a simple context menu.

avertissement

A control cannot have a context flyout and a context menu attached at the same time.

A context flyout is invoked automatically like a context menu.

More Information

POUR VOTRE INFORMATION

For the complete API documentation about this control, see here.

POUR VOTRE INFORMATION

View the source code on GitHub ContextMenu.cs