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>
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
Table of Contents