ContentIsland 类

定义

独立 子窗口 (独立输入、输出、布局和辅助功能处理) 限制在其父 ContentSite的工作区。

[WebHostHidden]
public ref class ContentIsland : ICompositionSupportsSystemBackdrop, IClosableNotifier, IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65540)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[WebHostHidden]
class ContentIsland : ICompositionSupportsSystemBackdrop, IClosableNotifier, IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65540)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class ContentIsland : ICompositionSupportsSystemBackdrop, IClosableNotifier, System.IDisposable
Public Class ContentIsland
Implements IClosableNotifier, ICompositionSupportsSystemBackdrop, IDisposable
继承
Object Platform::Object IInspectable ContentIsland
属性
实现

注解

ContentIsland通常用于将 划分ContentSite为单独的功能区域, (类似于具有基于 的动画、呈现效果和交互式操作的WS_CHILD样式 HWND) Microsoft.UI.Composition

属性

ActualSize

获取 的逻辑大小, ContentIslandContentSite确定。

AppData

获取或设置此 ContentIsland的存储容器。

CoordinateConverter

获取此 ContentCoordinateConverterContentIsland

CustomProperties

获取 的 ContentIsland自定义属性集。

DispatcherQueue

获取与此 DispatcherQueue 关联的 ContentIsland

Environment

获取与此 ContentIslandEnvironment 关联的 ContentIsland

Id

获取此 ContentIsland 的唯一标识符。

IsClosed

获取此 ContentIsland 是否关闭。

IsConnected

获取此 ContentIsland 是否连接到 ContentSite

IsHitTestVisibleWhenTransparent

获取或设置在未显示任何内容时是否支持视觉 ContentIsland 命中测试。

IsIslandEnabled

获取或设置此 ContentIsland 是否可以接收输入。

IsIslandVisible

获取或设置此 ContentIsland 是否由其关联的 ContentSite显示。

IsSiteEnabled

获取 是否可以 ContentSite 接收输入。

IsSiteVisible

获取关联的 ContentSite 是否可见。

LayoutDirection

获取 中阅读顺序和文本对齐的 ContentSite布局方向。

RasterizationScale

获取 每英寸本地点数 (dpi) Microsoft.UI.Composition.ICompositionSurface

SystemBackdrop

获取或设置要应用于此 ContentIsland的系统背景。

方法

Close()

关闭 ContentIsland

Create(Visual)

ContentIsland创建处于断开连接且为空状态的 。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

FindAllForCompositor(Compositor)

返回与指定的 Microsoft.UI.Composition.Compositor关联的所有 ContentIsland 对象。

FindAllForCurrentThread()

返回当前线程拥有的所有 ContentIsland 对象。

GetAutomationHostProvider()

获取与 关联的 ContentIsland主机自动化提供程序。

GetByVisual(Visual)

检索包含 ContentIsland 当前线程上指定子视觉对象的 。

GetFromId(UInt64)

检索 ContentIsland 具有指定标识符的 。

GetStateChangeDeferral()

检索一个 ContentDeferral 对象,该对象启用对单个属性的异步更新,而不会引发 StateChanged 事件,直到延迟完成。

RequestSize(Vector2)

ContentSite检索 的新ContentIsland大小。

事件

AutomationProviderRequested

当为此 请求 ContentIsland自动化提供程序时发生。

Closed

关闭 ContentIsland 时发生。

FrameworkClosed

在框架关闭时发生。

StateChanged

当此 ContentIsland 的状态属性更改时发生。

适用于