ContextMenu.Placement Propriedade

Definição

Obtém ou define a Placement propriedade de um 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 Propriedade

Uma das PlacementMode enumerações. A predefinição é MousePoint.

Atributos

Exemplos

O exemplo seguinte mostra como usar a Placement propriedade e um modo de colocação para especificar onde o ContextMenu está colocado.

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

Observações

Quando o ContextMenu é atribuído à FrameworkElement.ContextMenu propriedade ou, FrameworkContentElement.ContextMenu o ContextMenuService altera este valor desta propriedade quando o ContextMenu abre. Se o utilizador abrir o ContextMenu por usando o rato, Placement é definido como MousePoint. Se o utilizador abrir o ContextMenu por usando o teclado, Placement está definido como Center. Se quiser alterar a posição do ContextMenu, defina a ContextMenuService.Placement propriedade em ou FrameworkElementFrameworkContentElement.

Pode posicionar a ContextMenu definindo as PlacementTarget, PlacementRectangle, Placement, HorizontalOffset, e VerticalOffsetProperty propriedades. Estas propriedades comportam-se da mesma forma que para um Popup. Para mais informações, consulte Comportamento de Colocação de Popups.

Informação de Propriedade de Dependência

Número Value
Campo identificador PlacementProperty
Propriedades dos metadados definidas como true None

Aplica-se a

Ver também