Compartilhar via


CoreApplicationView Classe

Definição

Representa uma janela do aplicativo e seu 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
Herança
Object Platform::Object IInspectable CoreApplicationView
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

O snippet de código a seguir demonstra a ativação do CoreApplicationView e do CoreWindow associado em uma implementação do provedor de exibição.

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

// ...
}

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1703 15063 Propriedades
1.709 16299 DispatcherQueue

Propriedades

CoreWindow

Obtém a janela do aplicativo associada ao modo de exibição atual.

Dispatcher

Obtém o dispatcher de mensagem de evento associado ao modo de exibição atual.

DispatcherQueue

Obtém o DispatcherQueue para a janela.

IsComponent

Obtém se o aplicativo foi iniciado como um componente inserido em outro aplicativo.

Essa propriedade é reservada para uso interno e não se destina a ser usada em seu código.

IsHosted

Obtém o valor que indica se essa exibição de aplicativo está hospedada ou não.

IsMain

Obtém um valor que indica se essa exibição de aplicativo é o main exibição do aplicativo ou não.

Properties

Obtém as propriedades que o aplicativo pode associar ao modo de exibição.

TitleBar

Obtém a barra de título associada ao modo de exibição atual.

Eventos

Activated

Ocorre quando a exibição é ativada.

HostedViewClosing

Indica que o modo de exibição hospedado está fechando. Fornece uma oportunidade para cenários de janela hospedada adiarem a desativação da exibição hospedada.

Aplica-se a

Confira também