다음을 통해 공유


XamlDirect 클래스

정의

모든 XamlDirect API의 기본 클래스를 나타냅니다. 모든 XamlDirect API는 이 클래스의 instance 메서드입니다.

XamlDirect 는 더 나은 CPU 및 작업 집합 성능을 위해 보다 기본적인 수준에서 Xaml에 액세스하기 위한 API입니다.

UWP에 해당하는 WinUI 2 API: Microsoft.UI.Xaml.Core.Direct.XamlDirect(Windows 앱 SDK WinUI의 경우 Windows 앱 SDK 네임스페이스 참조).

public ref class XamlDirect sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Xaml.Core.Direct.XamlDirectContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XamlDirect final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Xaml.Core.Direct.XamlDirectContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class XamlDirect
Public NotInheritable Class XamlDirect
상속
Object Platform::Object IInspectable XamlDirect
특성

Windows 요구 사항

디바이스 패밀리
Windows 10, version 1809 (10.0.17763.0에서 도입되었습니다.)
API contract
Windows.UI.Xaml.Core.Direct.XamlDirectContract (v1.0에서 도입되었습니다.)

메서드

AddEventHandler(IXamlDirectObject, XamlEventIndex, Object)

XamlEventIndex를 사용하여 지정된 이벤트에 대해 지정된 이벤트 처리기를 추가하고 현재 IXamlDirectObject의 처리기 컬렉션에 처리기를 추가합니다.

AddEventHandler(IXamlDirectObject, XamlEventIndex, Object, Boolean)

XamlEventIndex를 사용하여 지정된 이벤트에 대해 지정된 이벤트 처리기를 추가하고 현재 IXamlDirectObject의 처리기 컬렉션에 처리기를 추가합니다. handledEventsToo를 true로 지정하여 이벤트가 다른 곳에서 처리되더라도 제공된 처리기를 호출하도록 합니다.

AddToCollection(IXamlDirectObject, IXamlDirectObject)

지정된 IXamlDirectObject 컬렉션에 값을 추가합니다.

ClearCollection(IXamlDirectObject)

지정된 IXamlDirectObject 컬렉션에서 모든 항목을 제거합니다.

ClearProperty(IXamlDirectObject, XamlPropertyIndex)

지정된 IXamlDirectObject에서 지정된 속성의 값을 지웁니다.

CreateInstance(XamlTypeIndex)

XamlTypeIndex 매개 변수로 지정된 형식의 IXamlDirectObject instance 만듭니다.

GetBooleanProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 부울 속성 값을 가져옵니다.

GetCollectionCount(IXamlDirectObject)

지정된 IXamlDirectObject 컬렉션의 항목 수를 반환합니다.

GetColorProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 Color 속성 값을 가져옵니다.

GetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 CornerRadius 속성 값을 가져옵니다.

GetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 DateTimeOffset 속성의 값을 가져옵니다.

GetDefault()

현재 XamlDirect instance 반환합니다.

UWP에 해당하는 WinUI 2 API: Microsoft.UI.Xaml.Core.Direct.XamlDirect.GetDefault(Windows 앱 SDK WinUI의 경우 Windows 앱 SDK 네임스페이스 참조).

GetDoubleProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 Double 속성 값을 가져옵니다.

GetDurationProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 Duration 속성 값을 가져옵니다.

GetEnumProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 Enum 속성 값을 가져옵니다.

GetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 GridLength 속성 값을 가져옵니다.

GetInt32Property(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 Int32 속성 값을 가져옵니다.

GetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 Matrix3D 속성 값을 가져옵니다.

GetMatrixProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 Matrix 속성 값을 가져옵니다.

GetObject(IXamlDirectObject)

지정된 IXamlDirectObject의 전체 XAML 형식으로 instance 가져오고 필요한 경우 만듭니다.

GetObjectProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 개체 속성의 값을 가져옵니다.

GetPointProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 Point 속성 값을 가져옵니다.

GetRectProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 Rect 속성 값을 가져옵니다.

GetSizeProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 Size 속성 값을 가져옵니다.

GetStringProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 문자열 속성 값을 가져옵니다.

GetThicknessProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 Thickness 속성 값을 가져옵니다.

GetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject에 대한 TimeSpan 속성 값을 가져옵니다.

GetXamlDirectObject(Object)

지정된 XAML 형식에 대한 IXamlDirectObject로 instance 가져옵니다.

GetXamlDirectObjectFromCollectionAt(IXamlDirectObject, UInt32)

지정된 IXamlDirectObject 컬렉션의 지정된 인덱스에 있는 IXamlDirectObject 항목을 반환합니다.

GetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex)

특정 IXamlDirectObject 에 대한 IXamlDirectObject 속성의 값을 가져옵니다.

InsertIntoCollectionAt(IXamlDirectObject, UInt32, IXamlDirectObject)

지정된 인덱스의 지정된 IXamlDirectObject 컬렉션에 값을 삽입합니다.

RemoveEventHandler(IXamlDirectObject, XamlEventIndex, Object)

IXamlDirectObject에서 지정된 이벤트 처리기를 제거합니다. 일반적으로 문제의 처리기는 XamlDirect.AddEventHandler에 의해 추가되었습니다.

RemoveFromCollection(IXamlDirectObject, IXamlDirectObject)

지정된 IXamlDirectObject 컬렉션에서 값을 제거하려고 합니다.

RemoveFromCollectionAt(IXamlDirectObject, UInt32)

지정된 인덱스의 IXamlDirectObject 컬렉션에서 값을 제거하려고 시도합니다.

SetBooleanProperty(IXamlDirectObject, XamlPropertyIndex, Boolean)

특정 IXamlDirectObject에 대한 부울 속성 값을 설정합니다.

SetColorProperty(IXamlDirectObject, XamlPropertyIndex, Color)

특정 IXamlDirectObject에 대한 Color 속성 값을 설정합니다.

SetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex, CornerRadius)

특정 IXamlDirectObject에 대한 CornerRadius 속성 값을 설정합니다.

SetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex, DateTime)

특정 IXamlDirectObject에 대한 DateTimeOffset 속성 값을 설정합니다.

SetDoubleProperty(IXamlDirectObject, XamlPropertyIndex, Double)

특정 IXamlDirectObject에 대한 Double 속성 값을 설정합니다.

SetDurationProperty(IXamlDirectObject, XamlPropertyIndex, Duration)

특정 IXamlDirectObject에 대한 Duration 속성 값을 설정합니다.

SetEnumProperty(IXamlDirectObject, XamlPropertyIndex, UInt32)

특정 IXamlDirectObject에 대한 Enum 속성 값을 설정합니다.

SetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex, GridLength)

특정 IXamlDirectObject에 대한 GridLength 속성 값을 설정합니다.

SetInt32Property(IXamlDirectObject, XamlPropertyIndex, Int32)

특정 IXamlDirectObject에 대한 Int32 속성 값을 설정합니다.

SetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex, Matrix3D)

특정 IXamlDirectObject에 대한 Matrix3D 속성 값을 설정합니다.

SetMatrixProperty(IXamlDirectObject, XamlPropertyIndex, Matrix)

특정 IXamlDirectObject에 대한 Matrix 속성 값을 설정합니다.

SetObjectProperty(IXamlDirectObject, XamlPropertyIndex, Object)

특정 IXamlDirectObject에 대한 개체 속성 값을 설정합니다.

SetPointProperty(IXamlDirectObject, XamlPropertyIndex, Point)

특정 IXamlDirectObject에 대한 Point 속성 값을 설정합니다.

SetRectProperty(IXamlDirectObject, XamlPropertyIndex, Rect)

특정 IXamlDirectObject에 대한 Rect 속성 값을 설정합니다.

SetSizeProperty(IXamlDirectObject, XamlPropertyIndex, Size)

특정 IXamlDirectObject에 대한 Size 속성 값을 설정합니다.

SetStringProperty(IXamlDirectObject, XamlPropertyIndex, String)

특정 IXamlDirectObject에 대한 문자열 속성 값을 설정합니다.

SetThicknessProperty(IXamlDirectObject, XamlPropertyIndex, Thickness)

특정 IXamlDirectObject에 대한 Thickness 속성 값을 설정합니다.

SetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex, TimeSpan)

특정 IXamlDirectObject에 대한 TimeSpan 속성 값을 설정합니다.

SetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex, IXamlDirectObject)

특정 IXamlDirectObject 에 대한 IXamlDirectObject 속성 값을 설정합니다.

적용 대상

추가 정보