ElementCompositionPreview 类

定义

允许访问在 XAML 合成树中支持 XAML 元素的合成视觉对象。

public ref class ElementCompositionPreview sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ElementCompositionPreview final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
class ElementCompositionPreview final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ElementCompositionPreview
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public sealed class ElementCompositionPreview
Public NotInheritable Class ElementCompositionPreview
继承
Object Platform::Object IInspectable ElementCompositionPreview
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

ElementCompositionPreview 允许使用 GetElementVisual 方法访问支持 XAML 元素的 Windows.UI.Composition.Visual 对象。 检索后备对象后,可以使用 Windows.UI.Composition 命名空间对其进行操作。 这允许更改对象的属性(如方向)或要添加到 XAML 合成树的其他对象。

版本历史记录

Windows 版本 SDK 版本 增值
1703 15063 GetPointerPositionPropertySet
1703 15063 SetImplicitHideAnimation
1703 15063 SetImplicitShowAnimation
1703 15063 SetIsTranslationEnabled
1903 18362 GetAppWindowContent
1903 18362 SetAppWindowContent

方法

GetAppWindowContent(AppWindow)

检索 AppWindow 的内容根。

GetContainerVisual(UIElement)

检索支持 XAML 合成树中 XAML 容器的 Windows.UI.Composition.Visual 对象。

GetElementChildVisual(UIElement)

检索以前通过调用 SetElementChildVisual 设置的 Windows.UI.Composition.Visual 对象。

GetElementVisual(UIElement)

检索支持 XAML 合成树中 XAML 元素的 Windows.UI.Composition.Visual 对象。

GetPointerPositionPropertySet(UIElement)

检索相对于 UIElement 的指针位置。

GetScrollViewerManipulationPropertySet(ScrollViewer)

检索 ScrollViewer 元素的合成属性。

SetAppWindowContent(AppWindow, UIElement)

将 XAML UIElement 设置为 AppWindow 的内容根。

SetElementChildVisual(UIElement, Visual)

将自定义 Windows.UI.Composition.Visual 设置为元素可视化树的最后一个子级。

SetImplicitHideAnimation(UIElement, ICompositionAnimationBase)

将指定的隐藏动画与 UIElement 相关联。

SetImplicitShowAnimation(UIElement, ICompositionAnimationBase)

将指定的显示动画与 UIElement 相关联。

SetIsTranslationEnabled(UIElement, Boolean)

切换设置、动画处理和使用呈现时布局后转换转换的功能,以使用合成 API 在屏幕上定位 XAML 元素。

适用于