Поделиться через


AdornerPlacementCollection.PositionRelativeToAdornerHeight - метод (Double, Double)

Обновлен: Ноябрь 2007

Добавляет условие размещения, которое позиционирует панель декоративных элементов по высоте декоративного элемента.

Пространство имен:  Microsoft.Windows.Design.Interaction
Сборка:  Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)

Синтаксис

'Декларация
Public Sub PositionRelativeToAdornerHeight ( _
    factor As Double, _
    offset As Double _
)
'Применение
Dim instance As AdornerPlacementCollection
Dim factor As Double
Dim offset As Double

instance.PositionRelativeToAdornerHeight(factor, _
    offset)
public void PositionRelativeToAdornerHeight(
    double factor,
    double offset
)
public:
void PositionRelativeToAdornerHeight(
    double factor, 
    double offset
)
public function PositionRelativeToAdornerHeight(
    factor : double, 
    offset : double
)

Параметры

  • factor
    Тип: System.Double
    Коэффициент, на который умножается высота декоративного элемента.
  • offset
    Тип: System.Double
    Смещение, прибавляемое к результату.

Заметки

Отрицательные значения factor и offset служат для смещения положения панели AdornerPanel вверх в рабочей области конструирования.

Примеры

В следующем примере кода демонстрируется использование метода PositionRelativeToAdornerHeight для задания положения декоративного элемента в панели декоративных элементов. Дополнительные сведения см. в разделе Пошаговое руководство. Создание графического элемента времени разработки.

Dim placement As New AdornerPlacementCollection()

' The adorner's width is relative to the content.
' The slider extends the full width of the control it adorns.
placement.SizeRelativeToContentWidth(1.0, 0)

' The adorner's height is the same as the slider's.
placement.SizeRelativeToAdornerDesiredHeight(1.0, 0)

' Position the adorner above the control it adorns.
placement.PositionRelativeToAdornerHeight(-1.0, 0)

' Position the adorner up 5 pixels. This demonstrates 
' that these placement calls are additive. These two calls
' are equivalent to the following single call:
' PositionRelativeToAdornerHeight(-1.0, -5).
placement.PositionRelativeToAdornerHeight(0, -5)

AdornerPanel.SetPlacements(opacitySlider, placement)
AdornerPlacementCollection placement = new AdornerPlacementCollection();

// The adorner's width is relative to the content.
// The slider extends the full width of the control it adorns.
placement.SizeRelativeToContentWidth(1.0, 0);

// The adorner's height is the same as the slider's.
placement.SizeRelativeToAdornerDesiredHeight(1.0, 0);

// Position the adorner above the control it adorns.
placement.PositionRelativeToAdornerHeight(-1.0, 0);

// Position the adorner up 5 pixels. This demonstrates 
// that these placement calls are additive. These two calls
// are equivalent to the following single call:
// PositionRelativeToAdornerHeight(-1.0, -5).
placement.PositionRelativeToAdornerHeight(0, -5);

AdornerPanel.SetPlacements(opacitySlider, placement);

Разрешения

См. также

Ссылки

AdornerPlacementCollection Класс

AdornerPlacementCollection - члены

PositionRelativeToAdornerHeight - перегрузка

Microsoft.Windows.Design.Interaction - пространство имен

AdornerPanel

PrimarySelectionAdornerProvider

Другие ресурсы

Пошаговое руководство. Создание графического элемента времени разработки

Архитектура графического элемента