다음을 통해 공유


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 배치 논리로 계산된 범위입니다.

적용 대상