ContextMenu.Placement Propiedad

Definición

Obtiene o establece la propiedad Placement de ContextMenu.

[System.ComponentModel.Bindable(true)]
public System.Windows.Controls.Primitives.PlacementMode Placement { get; set; }

Valor de propiedad

Una de las enumeraciones PlacementMode. De manera predeterminada, es MousePoint.

Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo usar la Placement propiedad y un modo de selección de ubicación para especificar dónde se coloca .ContextMenu

<ContextMenu Placement="Bottom" PlacementRectangle="30,50,0,0">

Comentarios

ContextMenu Cuando se asigna a la FrameworkElement.ContextMenu propiedad o FrameworkContentElement.ContextMenu , ContextMenuService cambia este valor de esta propiedad cuando se ContextMenu abre . Si el usuario abre mediante ContextMenu el mouse, Placement se establece MousePointen . Si el usuario abre mediante ContextMenu el teclado, Placement se establece en Center. Si desea cambiar la posición de ContextMenu, establezca la ContextMenuService.Placement propiedad en o FrameworkElementFrameworkContentElement.

Puede colocar un ContextMenu estableciendo las PlacementTargetpropiedades , PlacementRectangle, Placement, HorizontalOffsety VerticalOffsetProperty . Estas propiedades se comportan igual que para .Popup Para más información, consulte Posición de un control Popup.

Información sobre propiedades de dependencia

Campo identificador PlacementProperty
Propiedades de metadatos establecidas en true None

Se aplica a

Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Consulte también