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">

注解

可以通过设置 、、PlacementRectanglePlacementHorizontalOffsetVerticalOffsetProperty 属性来PlacementTarget定位 ContextMenu 。 这些属性的行为与对 Popup的行为相同。 有关详细信息,请参阅 Popup 放置行为

依赖项属性信息

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

XAML 属性用法

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

XAML 值

Double

值的字符串表示形式 Double 。 这被解释为与设备无关的单位, (1/96 英寸) 测量。 字符串不需要显式包含小数点。 例如, 的值是可以接受的 1 。 适用属性值部分中提到的相同 Double 范围限制。

qualifiedDouble 如上所述的 双精度 值,后跟以下单位声明字符串之一: pxincmpt

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

in 为英寸;1in==96px

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

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

注意

在许多情况下,双精度可能会设置为“自动”,但如果 ContextMenu 偏移量设置为“自动”,则不会显示 。

适用于

另请参阅