Freigeben über


ContextMenu.PlacementTarget Eigenschaft

Definition

Ruft das UIElement ab, in Bezug auf das der ContextMenu beim Öffnen positioniert wird, oder legt dieses fest.

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

Eigenschaftswert

Das Element, in Bezug auf das das ContextMenu beim Öffnen positioniert wird. Der Standardwert ist null.

Attribute

Beispiele

Das Ziel eines ContextMenu ist das übergeordnete Ziel. Die folgenden Beispiele zeigen, wie Sie die PlacementTarget -Eigenschaft verwenden, um das übergeordnete Element eines ContextMenuzu finden.

ContextMenu cm = (ContextMenu)sender;
target = cm.PlacementTarget;
Dim cm As ContextMenu = CType(sender, ContextMenu)
target = cm.PlacementTarget
ContextMenu cm = (ContextMenu)ContextMenu.ItemsControlFromItemContainer                   ((MenuItem)e.OriginalSource);
UIElement placementTarget = cm.PlacementTarget;
Dim cm As ContextMenu = CType(ContextMenu.ItemsControlFromItemContainer (CType(e.OriginalSource, MenuItem)), ContextMenu)
Dim placementTarget As UIElement = cm.PlacementTarget

Hinweise

Wenn der ContextMenu -Eigenschaft oder FrameworkContentElement.ContextMenu zugewiesen FrameworkElement.ContextMenu ist, ändert der ContextMenuService diesen Wert dieser Eigenschaft in den besitzenden FrameworkElement oder FrameworkContentElement wenn geöffnet ContextMenu wird. Um eine andere UIElementzu verwenden, legen Sie die ContextMenuService.PlacementTarget -Eigenschaft fest.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld PlacementTargetProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für:

Weitere Informationen