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


XamlUIPresenter.GetFlyoutPlacement Метод

Определение

Вызывает логику размещения FlyoutBase , используя предлагаемый размер элемента управления, который будет отображать целевой объект размещения и его всплывающий элемент. Возвращает границы, которые являются результатом выполнения логики размещения.

public:
 static Rect GetFlyoutPlacement(Rect placementTargetBounds, Size controlSize, Size minControlSize, Rect containerRect, FlyoutPlacementMode targetPreferredPlacement, bool allowFallbacks, [Out] FlyoutPlacementMode & chosenPlacement);
 static Rect GetFlyoutPlacement(Rect const& placementTargetBounds, Size const& controlSize, Size const& minControlSize, Rect const& containerRect, FlyoutPlacementMode const& targetPreferredPlacement, bool const& allowFallbacks, [Out] FlyoutPlacementMode & chosenPlacement);
public static Rect GetFlyoutPlacement(Rect placementTargetBounds, Size controlSize, Size minControlSize, Rect containerRect, FlyoutPlacementMode targetPreferredPlacement, bool allowFallbacks, out FlyoutPlacementMode chosenPlacement);
Public Shared Function GetFlyoutPlacement (placementTargetBounds As Rect, controlSize As Size, minControlSize As Size, containerRect As Rect, targetPreferredPlacement As FlyoutPlacementMode, allowFallbacks As Boolean, ByRef chosenPlacement As FlyoutPlacementMode) As Rect

Параметры

placementTargetBounds
Rect

Границы целевого элемента размещения, которые передаются в логику докладчика FlyoutBase .

controlSize
Size

Требуемый размер элемента управления, который должен отображать всплывающий элемент.

minControlSize
Size

Минимальный размер элемента управления, который должен отображать всплывающий элемент.

containerRect
Rect

Границы области, которая должна содержать целевой объект размещения и всплывающий элемент.

targetPreferredPlacement
FlyoutPlacementMode

Требуемый режим размещения, используемый для логики размещения FlyoutBase .

allowFallbacks
Boolean

bool

Значение true , если резервные варианты можно использовать для режима размещения. значение false , если не удается использовать резервные варианты.

chosenPlacement
FlyoutPlacementMode

Фактический режим размещения, используемый вызванной логикой размещения FlyoutBase .

Возвращаемое значение

Границы, вычисляемые логикой размещения FlyoutBase .

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