Partage via


CoreApplicationView Classe

Définition

Représente une fenêtre d’application et son 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
Héritage
Object Platform::Object IInspectable CoreApplicationView
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

L’extrait de code suivant illustre l’activation de CoreApplicationView et du CoreWindow associé dans une implémentation de fournisseur d’affichage.

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

// ...
}

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 Propriétés
1709 16299 DispatcherQueue

Propriétés

CoreWindow

Obtient la fenêtre d’application associée à l’affichage actuel.

Dispatcher

Obtient le répartiteur de messages d’événements associé à la vue actuelle.

DispatcherQueue

Obtient dispatcherQueue pour la fenêtre.

IsComponent

Obtient si l’application a été lancée en tant que composant incorporé dans une autre application.

Cette propriété est réservée à un usage interne et n’est pas destinée à être utilisée dans votre code.

IsHosted

Obtient la valeur qui indique si cette vue d’application est hébergée ou non.

IsMain

Obtient une valeur qui indique si cette vue d’application est la vue d’application main ou non.

Properties

Obtient les propriétés que l’application peut associer à la vue.

TitleBar

Obtient la barre de titre associée à l’affichage actuel.

Événements

Activated

Se produit lorsque la vue est activée.

HostedViewClosing

Indique que la vue hébergée se ferme. Permet aux scénarios de fenêtre hébergée de différer la suppression de la vue hébergée.

S’applique à

Voir aussi