CoreApplicationView Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |