WindowsXamlManager.InitializeForCurrentThread 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 스레드의 비 Windows 앱 SDK(WASDK) 데스크톱 애플리케이션(예: 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 프레임워크에 대한 참조를 포함하는 개체입니다.
설명
DesktopWindowXamlSource에서 Microsoft.UI.Xaml.UIElement 개체를 호스트하려는 데스크톱 애플리케이션에서 현재 스레드에 대한 내부 WinUI XAML 프레임워크를 초기화하려면 이 메서드를 호출합니다. 애플리케이션이 Windows.UI.Xaml.UIElement 개체를 만든 후에 호스트할 DesktopWindowXamlSource 개체를 만들기 전에 이 메서드를 명시적으로 호출해야 합니다. DesktopWindowXamlSource를 호스트하는 부모 UI 개체가 인스턴스화될 때 애플리케이션은 일반적으로 이 메서드를 호출해야 합니다.
호스트될 Windows.UI.Xaml.UIElement 개체를 만들기 전에 DesktopWindowXamlSource 개체를 만드는 경우 이 메서드를 호출할 필요가 없습니다. 이 시나리오에서는 DesktopWindowXamlSource 개체를 인스턴스화할 때 WinUI XAML 프레임워크가 초기화됩니다.
이 메서드는 WinUI XAML 프레임워크에 대한 참조가 포함된 WindowsXamlManager 개체를 반환합니다. 지정된 스레드에서 원하는 수만큼 WindowsXamlManager 개체를 만들 수 있습니다. 그러나 각 개체는 WinUI XAML 프레임워크에 대한 참조를 보유하므로 개체를 닫아야 합니다(.NET에서 삭제 )하여 XAML 리소스가 결국 해제되도록 해야 합니다.
참고
Windows 앱 SDK 1.4 InitializeForCurrentThread
에서 는 호출할 때마다 새 개체를 반환합니다.
Windows 앱 SDK 1.5 이상 InitializeForCurrentThread
에서는 스레드의 DispatcherQueue가 종료될 때까지 동일한 WindowsXamlManager
instance 반환합니다.