Condividi tramite


ContextMenu.Placement Proprietà

Definizione

Ottiene o imposta la Placement proprietà di un oggetto ContextMenu.

public:
 property System::Windows::Controls::Primitives::PlacementMode Placement { System::Windows::Controls::Primitives::PlacementMode get(); void set(System::Windows::Controls::Primitives::PlacementMode value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Controls.Primitives.PlacementMode Placement { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.Placement : System.Windows.Controls.Primitives.PlacementMode with get, set
Public Property Placement As PlacementMode

Valore della proprietà

Una dell'enumerazione PlacementMode . Il valore predefinito è MousePoint.

Attributi

Esempio

Nell'esempio seguente viene illustrato come utilizzare la Placement proprietà e una modalità di posizionamento per specificare dove si trova l'oggetto ContextMenu .

<ContextMenu Placement="Bottom" PlacementRectangle="30,50,0,0">

Commenti

Quando l'oggetto ContextMenu viene assegnato alla FrameworkElement.ContextMenu proprietà o FrameworkContentElement.ContextMenu , il ContextMenuService valore di questa proprietà viene modificato all'apertura dell'oggetto ContextMenu . Se l'utente apre l'oggetto ContextMenu utilizzando il mouse, Placement viene impostato su MousePoint. Se l'utente apre ContextMenu utilizzando la tastiera, Placement è impostato su Center. Se si desidera modificare la posizione di ContextMenu, impostare la ContextMenuService.Placement proprietà su FrameworkElement o FrameworkContentElement.

È possibile posizionare un oggetto impostando le PlacementTargetproprietà , PlacementPlacementRectangle, HorizontalOffset, e VerticalOffsetProperty .ContextMenu Queste proprietà si comportano come per un oggetto Popup. Per maggiori informazioni, vedere Comportamento di posizionamento popup.

Informazioni sulle proprietà di dipendenza

Elemento Valore
Campo Identificatore PlacementProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a

Vedi anche