ContextMenu.PlacementTarget Propiedad

Definición

Obtiene o establece el objeto UIElement respecto al cual se coloca el control ContextMenu cuando se 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 propiedad

Elemento relativo al cual se coloca ContextMenu cuando se abre. De manera predeterminada, es null.

Atributos

Ejemplos

El destino de es ContextMenu su elemento primario. En los ejemplos siguientes se muestra cómo usar la PlacementTarget propiedad para buscar el elemento primario de .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

Comentarios

ContextMenu Cuando se asigna a la FrameworkElement.ContextMenu propiedad o FrameworkContentElement.ContextMenu , cambia ContextMenuService este valor de esta propiedad al propietario FrameworkElement o FrameworkContentElement cuando se abre .ContextMenu Para usar otro UIElement, establezca la ContextMenuService.PlacementTarget propiedad .

Información sobre propiedades de dependencia

Campo identificador PlacementTargetProperty
Propiedades de metadatos establecidas en true None

Se aplica a

Consulte también