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 |
获取一个值,该值指示此应用视图是否为main应用视图。 |
Properties |
获取应用可与视图关联的属性。 |
TitleBar |
获取与当前视图关联的标题栏。 |
事件
Activated |
在激活视图时发生。 |
HostedViewClosing |
指示托管视图正在关闭。 为托管窗口方案提供推迟托管视图拆解的机会。 |