WindowsXamlManager.InitializeForCurrentThread Метод

Определение

Инициализирует платформу XAML UWP в классическом приложении, отличном от UWP (например, WPF или приложении Windows Forms) в текущем потоке.

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

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

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

Комментарии

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

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

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

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