ContextMenu.Placement Özellik

Tanım

bir Placementöğesinin ContextMenu özelliğini alır veya ayarlar.

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

Özellik Değeri

Numaralandırmadan PlacementMode biri. Varsayılan değer: MousePoint.

Öznitelikler

Örnekler

Aşağıdaki örnek, özelliğinin ve yerleştirme modunun Placement nereye ContextMenu yerleştirileceğini belirtmek için nasıl kullanılacağını gösterir.

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

Açıklamalar

veya özelliğine ContextMenu atandığında, FrameworkElement.ContextMenu açıldığında bu özelliğin FrameworkContentElement.ContextMenu bu değerini ContextMenuService değiştirir.ContextMenu Kullanıcı fareyi kullanarak öğesini ContextMenu açarsa, Placement olarak MousePointayarlanır. Kullanıcı klavyeyi kullanarak öğesini ContextMenu açarsa, Placement olarak Centerayarlanır. konumunu ContextMenudeğiştirmek istiyorsanız veya ContextMenuService.Placementüzerinde FrameworkElement özelliğini ayarlayınFrameworkContentElement.

, , ContextMenu, PlacementTargetPlacementRectangle, ve Placement özelliklerini ayarlayarak HorizontalOffsetbir VerticalOffsetProperty konumlandırabilirsiniz. Bu özellikler, bir Popupiçin yaptıkları gibi davranır. Daha fazla bilgi için Açılır Pencere Yerleştirme Davranışı'na bakınız.

Bağımlılık Özelliği Bilgileri

Öğe Değer
Tanımlayıcı alanı PlacementProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır

Ayrıca bkz.