XamlUIPresenter.GetFlyoutPlacement Methode

Definition

Ruft die FlyoutBase-Platzierungslogik unter Verwendung einer vorgeschlagenen Größe eines Steuerelements auf, das ein Platzierungsziel und sein Flyout angibt. Gibt die Grenzen zurück, die das Ergebnis der Ausführung der Platzierungslogik sind.

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

Parameter

placementTargetBounds
Rect

Die Grenzen des Platzierungszielelements, die an die FlyoutBase-Referentenlogik übergeben werden.

controlSize
Size

Die gewünschte Größe des Steuerelements, das das Flyout anzeigen soll.

minControlSize
Size

Die Mindestgröße des Steuerelements, das das Flyout anzeigen soll.

containerRect
Rect

Die Grenzen des Bereichs, der das Platzierungsziel und das Flyout enthalten soll.

targetPreferredPlacement
FlyoutPlacementMode

Der gewünschte Platzierungsmodus, der für die FlyoutBase-Platzierungslogik verwendet werden soll.

allowFallbacks
Boolean

bool

true , wenn Fallbacks für den Platzierungsmodus verwendet werden können. false , wenn Fallbacks nicht verwendet werden können.

chosenPlacement
FlyoutPlacementMode

Der tatsächliche Platzierungsmodus, der von der aufgerufenen FlyoutBase-Platzierungslogik verwendet wird.

Gibt zurück

Die Grenzen, die von der FlyoutBase-Platzierungslogik berechnet werden.

Gilt für: