次の方法で共有


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 配置ロジックによって計算される境界。

適用対象