XamlUIPresenter.GetFlyoutPlacement 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用显示放置目标及其浮出控件的建议大小调用 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 放置逻辑计算的边界。