Core​Window​Resize​Manager Core​Window​Resize​Manager Core​Window​Resize​Manager Class

Definition

Defines a type used to manage CoreWindow.SizeChanged events.

public : sealed class CoreWindowResizeManager : ICoreWindowResizeManager, ICoreWindowResizeManagerLayoutCapabilitypublic sealed class CoreWindowResizeManager : ICoreWindowResizeManager, ICoreWindowResizeManagerLayoutCapabilityPublic NotInheritable Class CoreWindowResizeManager Implements ICoreWindowResizeManager, ICoreWindowResizeManagerLayoutCapability
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

When CoreWindow- is fired, call the static CoreWindowResizeManager::GetForCurrentView method to obtain an instance of this type for the current CoreWindow.


if (m_windowSizeChangeInProgress)
{
 // A window size change has been initiated and the app has just completed presenting
 // the first frame with the new size. Notify the resize manager so we can abbreviate
 // any resize animation and prevent unnecessary delays.
 CoreWindowResizeManager::GetForCurrentView()->NotifyLayoutCompleted();
 m_windowSizeChangeInProgress = false;
}

Properties

ShouldWaitForLayoutCompletion ShouldWaitForLayoutCompletion ShouldWaitForLayoutCompletion

Gets or sets whether the caller should wait for the new layout to complete.

public : PlatForm::Boolean ShouldWaitForLayoutCompletion { get; set; }public bool ShouldWaitForLayoutCompletion { get; set; }Public ReadWrite Property ShouldWaitForLayoutCompletion As bool
Value
PlatForm::Boolean bool bool

true if the caller should wait for the new layout to complete; false if it should not.

Attributes

Methods

GetForCurrentView() GetForCurrentView() GetForCurrentView()

Gets an instance of CoreWindowResizeManager for the running app's current CoreWindow.

public : static CoreWindowResizeManager GetForCurrentView()public static CoreWindowResizeManager GetForCurrentView()Public Static Function GetForCurrentView() As CoreWindowResizeManager
Returns
Attributes

NotifyLayoutCompleted() NotifyLayoutCompleted() NotifyLayoutCompleted()

Notifies the parent CoreWindow object that the new layout has completed.

public : void NotifyLayoutCompleted()public void NotifyLayoutCompleted()Public Function NotifyLayoutCompleted() As void
Attributes

Remarks

Call this method when your app has completed any changes to the window layout after a CoreWindow.SizeChanged event, such as a screen rotation.