語言

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 需求

規格需求 Description
裝置系列
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

屬性

名稱 Description
CoreWindow

取得與目前檢視相關聯的應用程式視窗。

Dispatcher

取得與目前檢視相關聯的事件訊息發送器。

DispatcherQueue

取得視窗的 DispatcherQueue 。

IsComponent

取得應用程式是否已啟動為內嵌在另一個應用程式中的元件。

這個屬性會保留供內部使用,不適用於您的程式碼。

IsHosted

取得值,這個值表示是否裝載此應用程式檢視。

IsMain

取得值,這個值表示此應用程式檢視是否為主要應用程式檢視。

Properties

取得應用程式可以與檢視產生關聯的屬性。

TitleBar

取得與目前檢視相關聯的標題列。

事件

名稱 Description
Activated

發生于啟動檢視時。

HostedViewClosing

表示裝載的檢視正在關閉。 為裝載的視窗案例提供延遲託管檢視終止的機會。

適用於

另請參閱