ContextMenu.HorizontalOffset プロパティ

定義

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

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

プロパティ値

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

属性

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

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

注釈

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

依存プロパティ情報

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

XAML 属性の使用方法

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

XAML 値

ダブルDouble

値の Double 文字列表現。 これは、デバイスに依存しない単位 (1/96 インチ) の測定として解釈されます。 文字列に明示的に小数点を含める必要はありません。 たとえば、 の 1 値は許容されます。

「プロパティ値」セクションで説明したのと同じ Double 範囲の制限が適用されます。

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

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

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

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

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

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

適用対象

こちらもご覧ください