Popup.HorizontalOffset Popup.HorizontalOffset Popup.HorizontalOffset Popup.HorizontalOffset Property

定義

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

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

プロパティ値

対象の左開始位置からポップアップの配置ポイントまでの横方向の距離。The horizontal 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. Placementプロパティに設定されてBottom(既定では、)、ターゲットの始点がターゲット領域の左下隅と、ポップアップ配置ポイントの左上隅にあるは、Popupします。The 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>

注釈

ポップアップを配置するには、設定、 PlacementTargetPlacementRectanglePlacementHorizontalOffset、および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.

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

識別子フィールドです。Identifier field HorizontalOffsetProperty
メタデータのプロパティを設定するには trueMetadata properties set to true なしNone

XAML 属性の使用方法XAML Attribute Usage

<object HorizontalOffset="double"/>  
- or -  
<object HorizontalOffset="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. 文字列を明示的に 10 進数のポイントを指定する必要はありません。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
Adouble値では、次の表では、前述したよう後に次の単位の宣言文字列のいずれか: pxincm、またはptします。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 インチです。1 = 96px でin 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

適用対象

こちらもご覧ください