PhoneApplicationFrame.MeasureOverride Method

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

When overridden in a derived class, measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.

Namespace:  Microsoft.Phone.Controls
Assembly:  Microsoft.Phone (in Microsoft.Phone.dll)

Syntax

Protected Overrides Function MeasureOverride ( _
    availableSize As Size _
) As Size
protected override Size MeasureOverride(
    Size availableSize
)

Parameters

  • availableSize
    Type: System.Windows..::.Size
    The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available.

Return Value

Type: System.Windows..::.Size
Returns Size. The size that this element determines it needs during layout, based on its calculations of child element sizes.

Remarks

Windows Phone will always lay out the RootVisual in portrait orientation with the origin at the top-left corner of the physical screen. However, the PhoneApplicationFrame class switches the Width and Height during the arrange and measure passes, in addition to applying a rotate transform, in order to display content in landscape mode.

Version Information

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Platforms

Windows Phone

See Also

Reference

PhoneApplicationFrame Class

Microsoft.Phone.Controls Namespace