Aracılığıyla paylaş


ContextMenu.Placement Özellik

Tanım

bir ContextMenuöğesinin Placement ö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 FrameworkElement.ContextMenu atandığında, ContextMenuService açıldığında bu özelliğin ContextMenu bu değerini FrameworkContentElement.ContextMenu 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 FrameworkContentElementüzerinde FrameworkElement özelliğini ayarlayınContextMenuService.Placement.

, , PlacementRectangle, PlacementHorizontalOffset, ve VerticalOffsetProperty özelliklerini ayarlayarak PlacementTargetbir ContextMenu 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.