ContextMenu.PlacementTarget Propriedade

Definição

Obtém ou define o UIElement relativo ao qual o ContextMenu está posicionado quando abre.

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

Valor de Propriedade

O elemento relativo ao qual o ContextMenu está posicionado quando se abre. A predefinição é null.

Atributos

Exemplos

O alvo de a ContextMenu é o seu pai. Os exemplos seguintes mostram como usar a PlacementTarget propriedade para encontrar o progenitor de um 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

Observações

Quando o ContextMenu é atribuído à FrameworkElement.ContextMenu propriedade ou, FrameworkContentElement.ContextMenu o ContextMenuService altera este valor desta propriedade para a posse FrameworkElement ou FrameworkContentElement quando a ContextMenu abre. Para usar um diferente UIElement, defina a ContextMenuService.PlacementTarget propriedade.

Informação de Propriedade de Dependência

Número Value
Campo identificador PlacementTargetProperty
Propriedades dos metadados definidas como true None

Aplica-se a

Ver também