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 放置逻辑计算的边界。

适用于