ContextMenu.Placement Propiedad

Definición

Obtiene o establece la propiedad Placement de ContextMenu.

public:
 property System::Windows::Controls::Primitives::PlacementMode Placement { System::Windows::Controls::Primitives::PlacementMode get(); void set(System::Windows::Controls::Primitives::PlacementMode value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Controls.Primitives.PlacementMode Placement { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.Placement : System.Windows.Controls.Primitives.PlacementMode with get, set
Public Property Placement As PlacementMode

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

Consulte también