ContextMenu.Placement Propriété

Définition

Obtient ou définit la propriété Placement d'un 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

Valeur de propriété

L'une des énumérations PlacementMode. La valeur par défaut est MousePoint.

Attributs

Exemples

L’exemple suivant montre comment utiliser la Placement propriété et un mode de placement pour spécifier où est placé.ContextMenu

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

Remarques

Lorsque le ContextMenu est affecté à la FrameworkElement.ContextMenu propriété ou FrameworkContentElement.ContextMenu , change ContextMenuService cette valeur de cette propriété lorsque s’ouvre ContextMenu . Si l’utilisateur ouvre le ContextMenu à l’aide de la souris, Placement est défini sur MousePoint. Si l’utilisateur ouvre le ContextMenu à l’aide du clavier, Placement est défini sur Center. Si vous souhaitez modifier la position du ContextMenu, définissez la ContextMenuService.Placement propriété sur ou FrameworkElementFrameworkContentElement.

Vous pouvez positionner un ContextMenu en définissant les PlacementTargetpropriétés , PlacementRectangle, Placement, HorizontalOffsetet VerticalOffsetProperty . Ces propriétés se comportent de la même façon que pour un Popup. Pour plus d’informations, consultez Comportement de positionnement de Popup.

Informations sur les propriétés de dépendance

Champ Identificateur PlacementProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à

Voir aussi