情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

CoreApplicationView Class

アプリケーション ウィンドウおよびそのスレッドを表します。

構文


public sealed class CoreApplicationView

属性

[MarshalingBehavior(Standard)]
[Muse()]
[Version(0x06020000)]
[WebHostHidden()]

メンバー

CoreApplicationViewクラス には次の種類のメンバーがあります。

イベント

CoreApplicationViewクラス にはこれらのイベントがあります。

イベント説明
Activated Occurs when the view is activated.

 

メソッド

The CoreApplicationView クラス からメソッドを継承します。Object クラス.

プロパティ

CoreApplicationViewクラス には次のプロパティがあります。

プロパティアクセスの種類説明

CoreWindow

読み取り専用Gets the app window associated with the current view.

Dispatcher

読み取り専用Gets the event message dispatcher associated with the current view.

IsHosted

読み取り専用Gets the value that indicates whether this app view is hosted or not.

IsMain

読み取り専用Gets a value that indicates whether this app view is the main app view or not.

 

解説

メモ  : このクラスはアジャイルではないため、そのスレッド モデルとマーシャリングの動作を考慮する必要があります。詳細については、「スレッドとマーシャリング (C++/CX)」を参照してください。

ビュー プロバイダーの実装で CoreApplicationView と関連する CoreWindow のアクティブ化を次のコード スニペットに示します。



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 8 [Windows ストア アプリのみ]

最小限サポートされるサーバー

Windows Server 2012 [Windows ストア アプリのみ]

最小限サポートされる携帯電話

Windows Phone 8

名前空間

Windows.ApplicationModel.Core
Windows::ApplicationModel::Core [C++]

メタデータ

Windows.winmd

参照

DirectX のスワップ チェーンの実装のサンプル
CoreApplication.CreateNewView
CoreApplication.GetCurrentView

 

 

表示: