Bagikan melalui


ContextMenu.Placement Properti

Definisi

Mendapatkan atau mengatur Placement properti dari 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

Nilai Properti

Salah PlacementMode satu enumerasi. Default adalah MousePoint.

Atribut

Contoh

Contoh berikut menunjukkan cara menggunakan Placement properti dan mode penempatan untuk menentukan tempat ContextMenu ditempatkannya.

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

Keterangan

ContextMenu Ketika ditetapkan ke FrameworkElement.ContextMenu properti atau FrameworkContentElement.ContextMenu , ContextMenuService mengubah nilai properti ini saat ContextMenu terbuka. Jika pengguna membuka ContextMenu dengan menggunakan mouse, Placement diatur ke MousePoint. Jika pengguna membuka ContextMenu dengan menggunakan keyboard, Placement diatur ke Center. Jika Anda ingin mengubah posisi ContextMenu, atur ContextMenuService.Placement properti pada FrameworkElement atau FrameworkContentElement.

Anda dapat memosisikan dengan ContextMenu mengatur PlacementTargetproperti , PlacementRectangle, Placement, HorizontalOffset, dan VerticalOffsetProperty . Properti ini ber perilaku yang sama seperti yang mereka lakukan untuk Popup. Untuk informasi selengkapnya, lihat Perilaku Penempatan Popup.

Informasi Properti Dependensi

Bidang pengidentifikasi PlacementProperty
Properti metadata diatur ke true Tidak ada

Berlaku untuk

Lihat juga