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 | 屬性 |
1709 | 16299 | DispatcherQueue |
屬性
CoreWindow |
取得與目前檢視相關聯的應用程式視窗。 |
Dispatcher |
取得與目前檢視相關聯的事件訊息發送器。 |
DispatcherQueue |
取得視窗的 DispatcherQueue 。 |
IsComponent |
取得應用程式是否已啟動為內嵌在另一個應用程式中的元件。 這個屬性會保留供內部使用,不適用於您的程式碼。 |
IsHosted |
取得值,這個值表示是否裝載此應用程式檢視。 |
IsMain |
取得值,這個值表示此應用程式檢視是否為主要應用程式檢視。 |
Properties |
取得應用程式可以與檢視產生關聯的屬性。 |
TitleBar |
取得與目前檢視相關聯的標題列。 |
事件
Activated |
發生于啟動檢視時。 |
HostedViewClosing |
表示裝載的檢視正在關閉。 為裝載的視窗案例提供延遲託管檢視終止的機會。 |