Popup.VerticalOffset Popup.VerticalOffset Popup.VerticalOffset Popup.VerticalOffset Property

定義

対象の左開始位置からポップアップの配置ポイントまでの縦方向の距離を取得または指定します。Gets or sets the vertical distance between the target origin and the popup alignment point.

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; }
member this.VerticalOffset : double with get, set
Public Property VerticalOffset As Double

プロパティ値

対象の左開始位置からポップアップの配置ポイントまでの縦方向の距離。The vertical distance between the target origin and the popup alignment point. ターゲットの始点とポップアップの配置ポイントの詳細については、「ポップアップ配置の動作」を参照してください。For information about the target origin and popup alignment point, see Popup Placement Behavior. 既定値は 0 です。The default is 0.

次の例ではPopup 、を作成HorizontalOffsetVerticalOffset 、プロパティとプロパティを20に設定します。The following example creates a Popup and sets the HorizontalOffset and VerticalOffset properties to 20. プロパティが (既定値Bottom ) に設定されているため、ターゲットの原点はターゲット領域の左下隅、ポップアップ配置ポイントはの左上隅Popupになります。 PlacementThe Placement property is set to Bottom (which is the default), so the target origin is the bottom left corner of the target area, and the popup alignment point is the top left corner of the Popup.

<Canvas Width="200" Height="200" Background="Yellow" Margin="20">
  <Popup IsOpen="True" Placement="Bottom"
         HorizontalOffset="20" VerticalOffset="20">
    <TextBlock FontSize="14" Background="#42F3FD">
      This is a popup.
    </TextBlock>
  </Popup>
</Canvas>

注釈

ポップアップを配置するにはPlacementTarget PlacementPlacementRectangle、、、 HorizontalOffset、およびVerticalOffsetの各プロパティを設定します。You can position a popup by setting the PlacementTarget, PlacementRectangle, Placement, HorizontalOffset, and VerticalOffset properties. 詳細については、「Popup Placement Behavior」を参照してください。For more information, see Popup Placement Behavior.

XAML 属性の使用方法XAML Attribute Usage

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

XAML 値XAML Values

double
Double

Double値の文字列形式。A string representation of a Double value. これは、 デバイスに依存しない単位 (1/96 インチ)device-independent unit (1/96th inch)測定値として解釈されます。This is interpreted as a デバイスに依存しない単位 (1/96 インチ)device-independent unit (1/96th inch) measurement. 文字列には、小数点を明示的に含める必要はありません。Strings do not have to explicitly include decimal points. たとえば、の1値は許容されます。For example, a value of 1 is acceptable.

このトピックDoubleの「プロパティ値」セクションで説明したものと同じ範囲の制限が適用されます。The same Double range restrictions apply as those that are mentioned in the Property Value section of this topic.

qualifiedDouble
このdouble表で前に説明したように、、、 cm、またはptのいずれかpxin単位宣言文字列を続けた値。A double value as described earlier in this table, followed by one of the following unit declaration strings: px, in, cm, or pt.

px(既定) はです。デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)px (default) is デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)

inインチです。4 = 96pxin is inches; 1in=96px

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

ptはポイントです。1pt = (96/72) pxpt is points; 1pt=(96/72) px

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field VerticalOffsetProperty
メタデータプロパティがに設定されるtrueMetadata properties set to true NoneNone

適用対象

こちらもご覧ください