NoesisGUI

ContextMenuService Class

namespace Noesis | MSDN

Provides the system implementation for displaying a ContextMenu.

The following example shows how to use the service to display a ContextMenu on a disabled button. Notice that you set the ShowOnDisabled property on the button that is the parent of the context menu.

XAML
<Button Height="30" Content="Disabled Button" IsEnabled="False"
     ContextMenuService.ShowOnDisabled="True">
  <Button.ContextMenu>
    <ContextMenu>
      <MenuItem Header="Item 1"/>
      <MenuItem Header="Item 2"/>
      <MenuItem Header="Item 3"/>
    </ContextMenu>
  </Button.ContextMenu>
</Button>

Inheritance Hierarchy

ContextMenuService

INDEX Class Hierarchy Index

Properties

ContextMenuService has no properties

Attached Properties

Name Description
 ContextMenu Gets or sets the value of the ContextMenu property of the specified object
 HasDropShadow Gets or sets a value that indicates whether the context menu appears with a dropped shadow
 HorizontalOffset Gets or sets the horizontal distance between the target origin and the popup alignment point
 IsEnabled Gets or sets a value that indicates whether the ContextMenu can be shown
 Placement Gets or sets a value that specifies the placement of the ContextMenu relative to the PlacementTarget or PlacementRectangle
 PlacementRectangle Gets or sets the area relative to which the context menu is positioned when it opens
 PlacementTarget Gets or sets the parent control of the ContextMenu.
 ShowOnDisabled Gets or sets a value that indicates whether the ContextMenu should be shown when its parent is grayed out
 VerticalOffset Gets or sets a value that indicates where along the y-direction to place the ContextMenu with respect to the parent control

Methods

ContextMenuService has no methods

Events

ContextMenuService has no events

© 2017 Noesis Technologies