ElementCompositionPreview 类

定义

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

public ref class ElementCompositionPreview sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ElementCompositionPreview
Public NotInheritable Class ElementCompositionPreview
继承
Object Platform::Object IInspectable ElementCompositionPreview
属性

注解

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

方法

GetElementChildVisual(UIElement)

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

GetElementVisual(UIElement)

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

GetPointerPositionPropertySet(UIElement)

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

GetScrollViewerManipulationPropertySet(ScrollViewer)

检索 ScrollViewer 元素的合成属性。

SetElementChildVisual(UIElement, Visual)

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

SetImplicitHideAnimation(UIElement, ICompositionAnimationBase)

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

SetImplicitShowAnimation(UIElement, ICompositionAnimationBase)

将指定的放映动画与 UIElement 相关联。

SetIsTranslationEnabled(UIElement, Boolean)

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

适用于