CoreWindowResizeManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |