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
Значение свойства
Расстояние по горизонтали между началом координат целевого объекта и точкой выравнивания всплывающего окна. Сведения о целевом источнике и точке выравнивания всплывающих окон см. в разделе "Поведение размещения всплывающих окон". Значение по умолчанию — 0.
- Атрибуты
Примеры
В следующем примере создается Popup и задается значение 20 и VerticalOffset свойствHorizontalOffset. Для 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>
Комментарии
Всплывающее окно можно разместить, задав PlacementTargetсвойства , PlacementRectangle, HorizontalOffsetPlacementи VerticalOffset свойства. Дополнительные сведения см. в разделе Поведение при размещении контекстного меню.
Сведения о свойстве зависимостей
Поле идентификатора | HorizontalOffsetProperty |
Metadata properties set to true |
Нет |
Использование атрибута XAML
<object HorizontalOffset="double"/>
- or -
<object HorizontalOffset="qualifiedDouble"/>
Значения XAML
double
Double
Строковое представление Double значения. Это интерпретируется как устройство независимое от устройства измерение (1/96-й дюйм). Строки не должны явно включать десятичные знаки. Например, допустимое значение 1
.
Те же Double ограничения диапазона применяются, что и те, которые упоминаются в разделе "Значение свойства" этого раздела.
qualifiedDouble
Значениеdouble
, как описано ранее в этой таблице, за которым следует одна из следующих строк объявления единицы: px
, , cm``in
или pt
.
px
(по умолчанию) — это независимые от устройства единицы (1/96-й дюйм на единицу)
in
имеет дюймы; 1in=96px
cm
— сантиметры; 1cm=(96/2,54) px
pt
— это точки; 1pt=(96/72) px