次の方法で共有


ContextMenu.Placement プロパティ

定義

ContextMenuPlacement プロパティを取得または設定します。

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

プロパティ値

PlacementMode列挙体の 1 つ。 既定値は、MousePoint です。

属性

次の例では、 Placement プロパティと配置モードを使用して、 ContextMenu を配置する場所を指定する方法を示します。

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

注釈

ContextMenuFrameworkElement.ContextMenu または FrameworkContentElement.ContextMenu プロパティに割り当てられると、ContextMenuServiceは、ContextMenuが開いたときにこのプロパティの値を変更します。 ユーザーがマウスを使用して ContextMenu を開いた場合、 PlacementMousePoint に設定されます。 ユーザーがキーボードを使用して ContextMenu を開いた場合、 PlacementCenter に設定されます。 ContextMenuの位置を変更する場合は、FrameworkElementまたはFrameworkContentElementContextMenuService.Placement プロパティを設定します。

ContextMenuは、PlacementTargetPlacementRectanglePlacementHorizontalOffset、およびVerticalOffsetPropertyのプロパティを設定することで配置できます。 これらのプロパティは、 Popupの場合と同じように動作します。 詳細については、「 ポップアップ配置の動作」を参照してください。

依存関係プロパティ情報

品目 価値
識別子フィールド PlacementProperty
に設定されたメタデータ プロパティ true なし

適用対象

こちらもご覧ください