CoreApplicationView 类

定义

表示应用窗口及其线程。

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
继承
Object Platform::Object IInspectable CoreApplicationView
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

以下代码片段演示了在视图提供程序实现中激活 CoreApplicationView 和关联的 CoreWindow。

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

// ...
}

版本历史记录

Windows 版本 SDK 版本 已添加值
1703 15063 属性
1709 16299 DispatcherQueue

属性

CoreWindow

获取与当前视图关联的应用窗口。

Dispatcher

获取与当前视图关联的事件消息调度程序。

DispatcherQueue

获取窗口的 DispatcherQueue

IsComponent

获取应用是否作为嵌入到另一个应用中的组件启动。

此属性保留供内部使用,不应在代码中使用。

IsHosted

获取指示此应用视图是否托管的值。

IsMain

获取一个值,该值指示此应用视图是否为main应用视图。

Properties

获取应用可与视图关联的属性。

TitleBar

获取与当前视图关联的标题栏。

事件

Activated

在激活视图时发生。

HostedViewClosing

指示托管视图正在关闭。 为托管窗口方案提供推迟托管视图拆解的机会。

适用于

另请参阅