Popup.HorizontalOffset Свойство

Определение

Получает или задает расстояние по горизонтали между началом координат целевого объекта и точкой выравнивания всплывающего окна.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 свойство и HorizontalOffset присваивается значение VerticalOffset 20 для свойств и.The following example creates a Popup and sets the HorizontalOffset and VerticalOffset properties to 20. Для Placement Popupсвойства задано значение (по умолчанию), поэтому исходная точка находится в левом нижнем углу целевой области, а в левом верхнем углу точки выравнивания всплывающего окна находится верхний левый угол. BottomThe 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, задав свойства Placement, PlacementRectangle HorizontalOffset,, и VerticalOffset .You can position a popup by setting the PlacementTarget, PlacementRectangle, Placement, HorizontalOffset, and VerticalOffset properties. Дополнительные сведения см. в разделе Поведение при размещении контекстного меню.For more information, see Popup Placement Behavior.

Сведения о свойстве зависимостейDependency Property Information

Поле идентификатораIdentifier field HorizontalOffsetProperty
Свойства метаданных, для которых задано значениеtrueMetadata properties set to true НетNone

Использование атрибута XAMLXAML Attribute Usage

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

Значения XAMLXAML 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
in px pt cmЗначение, как описано ранее в этой таблице, за которым следуют одна из следующих строк объявления единицы:,, или. doubleA double value as described earlier in this table, followed by one of the following unit declaration strings: px, in, cm, or pt.

px(по умолчанию)аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit)px (default) is аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit)

in— дюймы; 1in = 96 пикселейin is inches; 1in=96px

cm— сантиметры; 1cm = (96/2,54) pxcm is centimeters; 1cm=(96/2.54) px

ptявляется точкой; выбрано 1pt = (96/72) ПКСpt is points; 1pt=(96/72) px

Применяется к

Дополнительно