Compartir a través de


CoreWindowResizeManager Clase

Definición

Define un tipo usado para administrar eventos CoreWindow.SizeChanged . Este tipo lo usan los marcos (como XAML) o las aplicaciones que implementan su propio IFrameWorkView para sincronizar la entrega entre el marcador de plac dibujado por shell (como una pantalla de presentación) y las aplicaciones que se dibujan por primera vez, de modo que no haya ningún hueco en la transición de uno a otro. Si la aplicación no implementa el IFrameWorkView en sí mismo, no debe participar en esta sincronización, ya que el marco lo hará automáticamente.

public ref class CoreWindowResizeManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreWindowResizeManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreWindowResizeManager
Public NotInheritable Class CoreWindowResizeManager
Herencia
Object Platform::Object IInspectable CoreWindowResizeManager
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Cuando se desencadena CoreWindow.SizeChanged , llame al método estático CoreWindowResizeManager.GetForCurrentView para obtener una instancia de este tipo para coreWindow actual.

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 that we can abbreviate
    // any resize animation and prevent unnecessary delays.
    Windows::UI::Core::CoreWindowResizeManager::GetForCurrentView().NotifyLayoutCompleted();
    m_windowSizeChangeInProgress = false;
}
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;
}

Propiedades

ShouldWaitForLayoutCompletion

Obtiene o establece si el autor de la llamada debe esperar a que se complete el nuevo diseño.

Métodos

GetForCurrentView()

Obtiene una instancia de CoreWindowResizeManager para el coreWindow actual de la aplicación en ejecución.

NotifyLayoutCompleted()

Notifica al objeto principal CoreWindow que se ha completado el nuevo diseño.

Se aplica a