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 ayarlanır MousePoint. Kullanıcı klavyeyi kullanarak öğesini ContextMenu açarsa, Placement olarak ayarlanır Center. konumunu ContextMenudeğiştirmek istiyorsanız veya FrameworkContentElementüzerinde FrameworkElement özelliğini ayarlayınContextMenuService.Placement.

, , PlacementRectangle, PlacementHorizontalOffsetve VerticalOffsetProperty özelliklerini ayarlayarak PlacementTargetbir ContextMenu konumlandırabilirsiniz. Bu özellikler bir Popupiçin olduğu gibi davranır. Daha fazla bilgi için bkz . Açılır Pencere Yerleştirme Davranışı.

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

Tanımlayıcı alanı PlacementProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır

Ayrıca bkz.