CoreApplicationView Kelas

Definisi

Mewakili jendela aplikasi dan utasnya.

public ref class CoreApplicationView sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
class CoreApplicationView final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
public sealed class CoreApplicationView
Public NotInheritable Class CoreApplicationView
Warisan
Object Platform::Object IInspectable CoreApplicationView
Atribut

Persyaratan Windows

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

Keterangan

Cuplikan kode berikut menunjukkan aktivasi CoreApplicationView dan CoreWindow terkait dalam implementasi penyedia tampilan.

struct App : implements<App, IFrameworkViewSource, IFrameworkView>
{
...
    void Initialize(CoreApplicationView const& applicationView)
    {
        applicationView.Activated({this, &App::OnActivated });
    }

    void OnActivated(CoreApplicationView const& /* applicationView */, IActivatedEventArgs const& /* args */)
    {
        // Activate the application window, making it visible and enabling it to receive events.
        CoreWindow::GetForCurrentThread().Activate();
    }
}
ref class MyFrameworkView : public IFrameworkView
{
// ...
virtual void Initialize(
        _In_ CoreApplicationView^ applicationView
        )
    {
        applicationView->Activated +=
            ref new TypedEventHandler<CoreApplicationView^, IActivatedEventArgs^>(this, &MyFrameworkView::OnActivated);
    }

// ...

void OnActivated(
        _In_ CoreApplicationView^ applicationView,
        _In_ IActivatedEventArgs^ args
        )
    {
        // Activate the application window, making it visible and enabling it to receive events.
        CoreWindow::GetForCurrentThread()->Activate();
    }

// ...
}

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1703 15063 Properti
1709 16299 DispatcherQueue

Properti

CoreWindow

Mendapatkan jendela aplikasi yang terkait dengan tampilan saat ini.

Dispatcher

Mendapatkan dispatcher pesan peristiwa yang terkait dengan tampilan saat ini.

DispatcherQueue

Mendapatkan DispatcherQueue untuk jendela.

IsComponent

Mendapatkan apakah aplikasi diluncurkan sebagai komponen yang disematkan di aplikasi lain.

Properti ini disediakan untuk penggunaan internal dan tidak dimaksudkan untuk digunakan dalam kode Anda.

IsHosted

Mendapatkan nilai yang menunjukkan apakah tampilan aplikasi ini dihosting atau tidak.

IsMain

Mendapatkan nilai yang menunjukkan apakah tampilan aplikasi ini adalah tampilan aplikasi utama atau tidak.

Properties

Mendapatkan properti yang dapat dikaitkan dengan tampilan aplikasi.

TitleBar

Mendapatkan bilah judul yang terkait dengan tampilan saat ini.

Acara

Activated

Terjadi saat tampilan diaktifkan.

HostedViewClosing

Menunjukkan bahwa tampilan yang dihosting ditutup. Memberikan kesempatan bagi skenario jendela yang dihosting untuk menangguhkan air mata dari tampilan yang dihosting.

Berlaku untuk

Lihat juga