次の方法で共有


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)

AppWindow のコンテンツ ルートとして XAML UIElement を設定します。

SetElementChildVisual(UIElement, Visual)

カスタム Windows.UI.Composition.Visual を 要素のビジュアル ツリーの最後の子として設定します。

SetImplicitHideAnimation(UIElement, ICompositionAnimationBase)

指定した非表示アニメーションを UIElement に関連付けます。

SetImplicitShowAnimation(UIElement, ICompositionAnimationBase)

指定した show アニメーションを UIElement に関連付けます。

SetIsTranslationEnabled(UIElement, Boolean)

コンポジション API を使用して、レンダリング時のレイアウト後変換変換を設定、アニメーション化、および使用して、XAML 要素を画面上に配置する機能を切り替えます。

適用対象