Condividi tramite


CoreApplicationView Classe

Definizione

Rappresenta una finestra dell'app e il relativo thread.

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
Ereditarietà
Object Platform::Object IInspectable CoreApplicationView
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Il frammento di codice seguente illustra l'attivazione di CoreApplicationView e coreWindow associata in un'implementazione del provider di viste.

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

// ...
}

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1703 15063 Proprietà
1709 16299 DispatcherQueue

Proprietà

CoreWindow

Ottiene la finestra dell'app associata alla visualizzazione corrente.

Dispatcher

Ottiene il dispatcher dei messaggi di evento associato alla visualizzazione corrente.

DispatcherQueue

Ottiene dispatcherQueue per la finestra.

IsComponent

Ottiene se l'app è stata avviata come componente incorporato in un'altra app.

Questa proprietà è riservata per l'uso interno e non deve essere usata nel codice.

IsHosted

Ottiene il valore che indica se la visualizzazione dell'app è ospitata o meno.

IsMain

Ottiene un valore che indica se questa visualizzazione app è la visualizzazione dell'app principale o meno.

Properties

Ottiene le proprietà che l'app può associare alla visualizzazione.

TitleBar

Ottiene la barra del titolo associata alla visualizzazione corrente.

Eventi

Activated

Si verifica quando la visualizzazione viene attivata.

HostedViewClosing

Indica che la vista ospitata è chiusa. Offre un'opportunità per gli scenari di finestra ospitati per rinviare l'interruzione della visualizzazione ospitata.

Si applica a

Vedi anche