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