ContextMenu.PlacementTarget Propriété

Définition

Obtient ou définit l'élément UIElement en fonction duquel l'info-bulle ContextMenu est positionnée à son ouverture.

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

Valeur de propriété

Élément en fonction duquel le ContextMenu est positionné à son ouverture. La valeur par défaut est null.

Attributs

Exemples

La cible d’un ContextMenu est son parent. Les exemples suivants montrent comment utiliser la PlacementTarget propriété pour rechercher le parent d’un 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

Remarques

Lorsque le ContextMenu est affecté à la FrameworkElement.ContextMenu propriété ou FrameworkContentElement.ContextMenu , le ContextMenuService remplace cette valeur de cette propriété par le propriétaire FrameworkElement ou FrameworkContentElement lorsque le s’ouvre ContextMenu . Pour utiliser un autre UIElement, définissez la ContextMenuService.PlacementTarget propriété .

Informations sur les propriétés de dépendance

Champ Identificateur PlacementTargetProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à

Voir aussi