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放置邏輯所計算的界限。

適用於