Bagikan melalui


CoreWindowResizeManager Kelas

Definisi

Menentukan jenis yang digunakan untuk mengelola peristiwa CoreWindow.SizeChanged . Jenis ini digunakan oleh kerangka kerja (seperti XAML) atau aplikasi yang mengimplementasikan IFrameWorkView mereka sendiri untuk menyinkronkan penyerahan antara placholder yang digambar shell (seperti layar percikan) dan aplikasi yang pertama kali digambar bingkai, sehingga tidak ada celah dalam transisi dari satu ke yang lain. Jika aplikasi Anda tidak menerapkan IFrameWorkView itu sendiri, Anda tidak boleh berpartisipasi dalam sinkronisasi ini karena kerangka kerja akan melakukannya untuk Anda.

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
Warisan
Object Platform::Object IInspectable CoreWindowResizeManager
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Ketika CoreWindow.SizeChanged diaktifkan, panggil metode CoreWindowResizeManager.GetForCurrentView statis untuk mendapatkan instans jenis ini untuk CoreWindow saat ini.

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;
}

Properti

ShouldWaitForLayoutCompletion

Mendapatkan atau mengatur apakah penelepon harus menunggu tata letak baru selesai.

Metode

GetForCurrentView()

Mendapatkan instans CoreWindowResizeManager untuk CoreWindow aplikasi yang sedang berjalan.

NotifyLayoutCompleted()

Memberi tahu objek CoreWindow induk bahwa tata letak baru telah selesai.

Berlaku untuk