Compartir a través de


CoreApplicationView Clase

Definición

Representa una ventana de aplicación y su subproceso.

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
Herencia
Object Platform::Object IInspectable CoreApplicationView
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

En el siguiente fragmento de código se muestra la activación de CoreApplicationView y coreWindow asociado en una implementación del proveedor de vistas.

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

// ...
}

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1703 15063 Propiedades
1709 16299 DispatcherQueue

Propiedades

CoreWindow

Obtiene la ventana de la aplicación asociada a la vista actual.

Dispatcher

Obtiene el distribuidor de mensajes de evento asociado a la vista actual.

DispatcherQueue

Obtiene dispatcherQueue para la ventana.

IsComponent

Obtiene si la aplicación se inició como un componente incrustado en otra aplicación.

Esta propiedad está reservada para uso interno y no está pensada para usarse en el código.

IsHosted

Obtiene el valor que indica si esta vista de aplicación está hospedada o no.

IsMain

Obtiene un valor que indica si esta vista de aplicación es la vista de aplicación principal o no.

Properties

Obtiene las propiedades que la aplicación puede asociar a la vista.

TitleBar

Obtiene la barra de título asociada a la vista actual.

Eventos

Activated

Se produce cuando se activa la vista.

HostedViewClosing

Indica que la vista hospedada se está cerrando. Proporciona una oportunidad para escenarios de ventana hospedada para aplazar la anulación de la vista hospedada.

Se aplica a

Consulte también