Sdílet prostřednictvím


ContextMenu.PlacementTarget Vlastnost

Definice

Získá nebo nastaví UIElement relativní poměr, ke kterému ContextMenu je umístěn při otevření.

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

Hodnota vlastnosti

UIElement

Prvek vzhledem k tomu, ke kterému ContextMenu je umístěn při otevření. Výchozí formát je null.

Atributy

Příklady

Cílem ContextMenu je jeho nadřazený objekt. Následující příklady ukazují, jak použít PlacementTarget vlastnost k vyhledání nadřazeného objektu 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

Poznámky

Když je přiřazena ContextMenu k objektu FrameworkElement.ContextMenu nebo FrameworkContentElement.ContextMenu vlastnosti, ContextMenuService změní se tato hodnota této vlastnosti na vlastnictví FrameworkElement nebo FrameworkContentElement při ContextMenu otevření. Chcete-li použít jinou UIElement, nastavte ContextMenuService.PlacementTarget vlastnost.

Informace o vlastnosti závislosti

Pole identifikátoru PlacementTargetProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro

Viz také