다음을 통해 공유


WindowsXamlManager.InitializeForCurrentThread 메서드

정의

현재 스레드에서 비 UWP 데스크톱 애플리케이션(예: WPF 또는 Windows Forms 애플리케이션)에서 UWP XAML 프레임워크를 초기화합니다.

public:
 static WindowsXamlManager ^ InitializeForCurrentThread();
 static WindowsXamlManager InitializeForCurrentThread();
public static WindowsXamlManager InitializeForCurrentThread();
function initializeForCurrentThread()
Public Shared Function InitializeForCurrentThread () As WindowsXamlManager

반환

UWP XAML 프레임워크에 대한 참조를 포함하는 개체입니다.

설명

DesktopWindowXamlSource에서 Windows.UI.Xaml.UIElement 개체를 호스트하려는 데스크톱 애플리케이션에서 현재 스레드에 대한 내부 UWP XAML 프레임워크를 초기화하려면 이 메서드를 호출합니다. 애플리케이션이 호스트할 DesktopWindowXamlSource 개체를 만들기 전에 Windows.UI.Xaml.UIElement 개체를 만드는 경우에만 이 메서드를 명시적으로 호출해야 합니다. DesktopWindowXamlSource를 호스트하는 부모 UI 개체가 인스턴스화될 때 애플리케이션은 일반적으로 이 메서드를 호출해야 합니다.

호스트될 Windows.UI.Xaml.UIElement 개체를 만들기 전에 DesktopWindowXamlSource 개체를 만드는 경우 이 메서드를 호출할 필요가 없습니다. 이 시나리오에서는 DesktopWindowXamlSource 개체를 인스턴스화할 때 UWP XAML 프레임워크가 초기화됩니다.

이 메서드는 UWP XAML 프레임워크에 대한 참조를 포함하는 WindowsXamlManager 개체를 반환합니다. 지정된 스레드에서 원하는 수만큼 WindowsXamlManager 개체를 만들 수 있습니다. 그러나 각 개체는 UWP XAML 프레임워크에 대한 참조를 보유하므로 XAML 리소스가 결국 해제되도록 개체를 닫아야 합니다(.NET에서 삭제 ).

적용 대상