언어

WindowsXamlManager.InitializeForCurrentThread 메서드

정의

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

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

반품

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

설명

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

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

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

메모

Windows 앱 SDK 1.4 InitializeForCurrentThread 에서는 호출할 때마다 새 개체를 반환합니다.

Windows 앱 SDK 1.5 이상 InitializeForCurrentThread 에서는 스레드의 DispatcherQueue가 종료될 때까지 동일한 WindowsXamlManager 인스턴스를 반환합니다.

적용 대상