CoreApplicationView Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |