次の方法で共有


ContextMenu.VerticalOffset プロパティ

定義

対象の左開始位置からポップアップの配置ポイントまでの縦方向の距離を取得または指定します。

public:
 property double VerticalOffset { double get(); void set(double value); };
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double VerticalOffset { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.VerticalOffset : double with get, set
Public Property VerticalOffset As Double

プロパティ値

対象の左開始位置からポップアップの配置ポイントまでの縦方向の距離。 ターゲットの原点とポップアップ配置ポイントの詳細については、「 ポップアップ配置の動作」を参照してください。 既定値は 0 です。

属性

次の例では、 プロパティを使用して、 VerticalOffset ボタンの親に対して指定した場所で を開く ContextMenu 方法を示します。

<ContextMenu HorizontalOffset="50" VerticalOffset="50" HasDropShadow="false">

注釈

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

依存プロパティ情報

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

XAML 属性の使用方法

<object VerticalOffset="double"/>
- or -
<object VerticalOffset ="qualifiedDouble"/>

XAML 値

ダブルDouble

値の Double 文字列表現。 これは、デバイスに依存しない単位 (1/96 インチ) の測定として解釈されます。 文字列に小数点を明示的に含める必要はありません。 たとえば、 の 1 値は許容されます。 「プロパティ値」セクションで説明したのと同じ Double 範囲の制限が適用されます。

qualifiedDouble上で説明した double 値の後に、次のいずれかの単位宣言文字列 (pxin、、 cmpt) が続きます。

px (既定値) はデバイスに依存しない単位 (ユニットあたり 1/96 インチ) です

in はインチ。1in==96px

cm はセンチメートルです。1cm==(96/2.54) px

pt はポイント。1pt==(96/72) px

Note

多くの場合、double は Auto に設定できますが、オフセットが ContextMenu Auto に設定されている場合は、 は表示されません。

適用対象

こちらもご覧ください