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 Properties
1709 16299 DispatcherQueue

プロパティ

CoreWindow

現在のビューに関連付けられているアプリ ウィンドウを取得します。

Dispatcher

現在のビューに関連付けられているイベント メッセージ ディスパッチャーを取得します。

DispatcherQueue

ウィンドウの DispatcherQueue を取得します。

IsComponent

アプリが別のアプリに埋め込まれたコンポーネントとして起動されたかどうかを取得します。

このプロパティは内部使用のために予約されており、コードで使用するためのものではありません。

IsHosted

このアプリ ビューがホストされているかどうかを示す値を取得します。

IsMain

このアプリ ビューがメイン アプリ ビューかどうかを示す値を取得します。

Properties

アプリがビューに関連付けることができるプロパティを取得します。

TitleBar

現在のビューに関連付けられているタイトル バーを取得します。

イベント

Activated

ビューがアクティブになったときに発生します。

HostedViewClosing

ホストされたビューが閉じようとしていることを示します。 ホストされたウィンドウ のシナリオで、ホストされたビューの破棄を延期する機会を提供します。

適用対象

こちらもご覧ください