Язык

WindowsXamlManager.InitializeForCurrentThread Метод

Определение

Инициализирует платформу Xaml WinUI в классическом приложении, отличном от Windows App SDK (WASDK), например WPF или Windows Forms приложения) в текущем потоке.

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

Возвращаемое значение

Объект, содержащий ссылку на платформу XAML WinUI.

Комментарии

Вызовите этот метод, чтобы инициализировать внутреннюю платформу XAML WinUI для текущего потока в классическом приложении, в котором требуется разместить Microsoft. Пользовательского интерфейса. Объекты Xaml.UIElement в DesktopWindowXamlSource. Этот метод необходимо вызывать явным образом, только если приложение создает Windows. Пользовательского интерфейса. Объекты Xaml.UIElement перед созданием объекта DesktopWindowXamlSource, который будет размещать их. Приложение обычно вызывает этот метод, когда создается экземпляр родительского объекта пользовательского интерфейса, на котором размещен экземпляр DesktopWindowXamlSource .

При создании объекта DesktopWindowXamlSource перед созданием Windows. Пользовательского интерфейса. Объекты Xaml.UIElement, которые будут размещаться в нем, не нужно вызывать этот метод. В этом сценарии платформа XAML WinUI будет инициализирована при создании экземпляра объекта DesktopWindowXamlSource .

Этот метод возвращает объект WindowsXamlManager , содержащий ссылку на платформу XAML WinUI. На данном потоке можно создать любое количество объектов WindowsXamlManager. Тем не менее, так как каждый объект содержит ссылку на платформу XAML WinUI, необходимо закрыть (удалить в .NET) объекты, чтобы гарантировать, что ресурсы XAML в конечном итоге освобождены.

Note

В Windows App SDK 1.4 InitializeForCurrentThread возвращает новый объект при каждом вызове.

В Windows App SDK 1.5 или более поздней версии возвращает тот же WindowsXamlManager экземпляр до InitializeForCurrentThread завершения работы диспетчера в потоке.

Применяется к