Bagikan melalui


XamlUIPresenter.GetFlyoutPlacement Metode

Definisi

Memanggil logika penempatan FlyoutBase , menggunakan ukuran kontrol yang disarankan yang akan menampilkan target penempatan dan flyout-nya. Mengembalikan batas yang merupakan hasil dari menjalankan logika penempatan.

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

Batas elemen target penempatan, yang diteruskan ke logika penyaji FlyoutBase .

controlSize
Size

Ukuran kontrol yang diinginkan yang harus menampilkan flyout.

minControlSize
Size

Ukuran minimum kontrol yang harus menampilkan flyout.

containerRect
Rect

Batas area yang harus memegang target penempatan dan flyout.

targetPreferredPlacement
FlyoutPlacementMode

Mode penempatan yang diinginkan untuk digunakan untuk logika penempatan FlyoutBase .

allowFallbacks
Boolean

bool

true jika fallback dapat digunakan untuk mode penempatan. false jika fallback tidak dapat digunakan.

chosenPlacement
FlyoutPlacementMode

Mode penempatan aktual yang digunakan oleh logika penempatan FlyoutBase yang dipanggil.

Mengembalikan

Batas seperti yang dihitung oleh logika penempatan FlyoutBase .

Berlaku untuk