Popup.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

属性值

Double

目标原点与弹出项对齐点之间的水平距离。 有关目标原点和弹出窗口对齐点的信息,请参阅 弹出窗口放置行为。 默认值为 0。

属性

示例

以下示例创建一个Popup并将和VerticalOffset属性设置为 HorizontalOffset 20。 属性 Placement 设置为 Bottom (,这是默认) ,因此目标原点是目标区域的左下角,弹出窗口对齐点是左上角 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>

注解

可以通过设置PlacementTargetPlacementPlacementRectangle、和HorizontalOffsetVerticalOffset属性来定位弹出窗口。 有关详细信息,请参阅 Popup 放置行为

依赖项属性信息

标识符字段 HorizontalOffsetProperty
元数据属性设置为 true

XAML 属性用法

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

XAML 值

double
Double

值的字符串表示形式 Double 。 这被解释为与设备无关的单元, (1/96 英寸) 测量。 字符串不必显式包含小数点。 例如,可接受的 1 值。

与本主题的“属性值”部分中提到的范围限制相同 Double

qualifiedDouble
double此表中前面所述的值,后跟以下单元声明字符串之一:px、、incm``pt

px (默认) 是设备无关的单位 (每单元 1/96 英寸)

in 为英寸;1in=96px

cm 为厘米;1cm= (96/2.54) px

pt 为磅;1pt= (96/72) px

适用于

另请参阅