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 в конечном итоге будут освобождены.