CoreApplicationView クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリ ウィンドウとそのスレッドを表します。
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
- 継承
- 属性
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 |
ホストされたビューが閉じようとしていることを示します。 ホストされたウィンドウ のシナリオで、ホストされたビューの破棄を延期する機会を提供します。 |