ContextMenu.PlacementTarget ContextMenu.PlacementTarget ContextMenu.PlacementTarget ContextMenu.PlacementTarget Property

Definition

Ruft das UIElement ab, in Bezug auf das der ContextMenu beim Öffnen positioniert wird, oder legt dieses fest.Gets or sets the UIElement relative to which the ContextMenu is positioned when it opens.

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; }
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.The element relative to which the ContextMenu is positioned when it opens. Die Standardeinstellung ist null.The default is null.

Beispiele

Das Ziel eines ContextMenu ist das übergeordnete Element.The target of a ContextMenu is its parent. In den folgenden Beispielen wird gezeigt, wie PlacementTarget die-Eigenschaft verwendet wird, um ContextMenudas übergeordnete Element eines zu suchen.The following examples show how to use the PlacementTarget property to find the parent of a ContextMenu.

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 die ContextMenu der-Eigenschaft FrameworkElement.ContextMenu oder FrameworkContentElement.ContextMenu der-Eigenschaft zugewiesen ContextMenuService ist, ändert den Wert dieser Eigenschaft in den FrameworkElement Besitz FrameworkContentElement enden oder ContextMenu , wenn geöffnet wird.When the ContextMenu is assigned to the FrameworkElement.ContextMenu or FrameworkContentElement.ContextMenu property, the ContextMenuService changes this value of this property to the owning FrameworkElement or FrameworkContentElement when the ContextMenu opens. Wenn Sie einen anderen UIElementverwenden möchten, ContextMenuService.PlacementTarget legen Sie die-Eigenschaft fest.To use a different UIElement, set the ContextMenuService.PlacementTarget property.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field PlacementTargetProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true KeineNone

Gilt für:

Siehe auch