Freigeben über


ContextMenu.Placement Eigenschaft

Definition

Ruft die Placement-Eigenschaft eines ContextMenu ab oder legt diese fest.

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

Eigenschaftswert

Einer der PlacementMode-Enumerationswerte. Der Standardwert ist MousePoint.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie die Placement -Eigenschaft und ein Platzierungsmodus verwendet werden, um anzugeben, wo der ContextMenu platziert wird.

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

Hinweise

Wenn der ContextMenu - oder FrameworkContentElement.ContextMenu -Eigenschaft zugewiesen FrameworkElement.ContextMenu ist, ändert der ContextMenuService diesen Wert dieser Eigenschaft, wenn der ContextMenu geöffnet wird. Wenn der Benutzer die ContextMenu mit der Maus öffnet, Placement ist auf MousePointfestgelegt. Wenn der Benutzer die ContextMenu mit der Tastatur öffnet, Placement ist auf Centerfestgelegt. Wenn Sie die Position von ContextMenuändern möchten, legen Sie die ContextMenuService.Placement -Eigenschaft für oder FrameworkElementFrameworkContentElementfest.

Sie können ein ContextMenu positionieren, indem Sie die PlacementTargetEigenschaften , PlacementRectangle, Placement, HorizontalOffsetund VerticalOffsetProperty festlegen. Diese Eigenschaften verhalten sich genauso wie für ein Popup. Weitere Informationen finden Sie unter Verhalten beim Platzieren von Popups.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld PlacementProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für:

Weitere Informationen