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 .