Udostępnij za pośrednictwem


ContextMenu.Placement Właściwość

Definicja

Pobiera lub ustawia Placement właściwość 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

Wartość właściwości

Jedno z PlacementMode wyliczeń. Wartość domyślna to MousePoint.

Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak używać Placement właściwości i trybu umieszczania, aby określić, gdzie ContextMenu jest umieszczony.

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

Uwagi

Gdy właściwość ContextMenu lub FrameworkContentElement.ContextMenu jest przypisanaFrameworkElement.ContextMenu, ContextMenuService zmienia tę wartość tej właściwości po otwarciuContextMenu. Jeśli użytkownik otworzy element ContextMenu przy użyciu myszy, Placement zostanie ustawiona wartość MousePoint. Jeśli użytkownik otworzy element ContextMenu przy użyciu klawiatury, Placement zostanie ustawiona wartość Center. Jeśli chcesz zmienić położenie ContextMenuobiektu , ustaw ContextMenuService.Placement właściwość w obiekcie FrameworkElement lub FrameworkContentElement.

Element można ustawićContextMenu, ustawiając właściwości , , PlacementPlacementRectangle, HorizontalOffseti VerticalOffsetProperty .PlacementTarget Te właściwości zachowują się tak samo jak w przypadku elementu Popup. Aby uzyskać więcej informacji, zobacz Zachowanie umieszczania w oknie podręcznym.

Informacje dotyczące właściwości zależności

Pole identyfikatora PlacementProperty
Właściwości metadanych ustawione na true Brak

Dotyczy

Zobacz też