Compartilhar via


WindowsXamlManager.InitializeForCurrentThread Método

Definição

Inicializa a estrutura XAML UWP em um aplicativo de área de trabalho não UWP (por exemplo, um aplicativo WPF ou Windows Forms) no thread atual.

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

Retornos

Um objeto que contém uma referência à estrutura XAML UWP.

Comentários

Chame esse método para inicializar a estrutura XAML UWP interna para o thread atual em um aplicativo da área de trabalho no qual você deseja hospedar objetos Windows.UI.Xaml.UIElement em um DesktopWindowXamlSource. Você só precisará chamar explicitamente esse método se o aplicativo criar os objetos Windows.UI.Xaml.UIElement antes de criar o objeto DesktopWindowXamlSource que os hospedará. Normalmente, seu aplicativo deve chamar esse método quando o objeto de interface do usuário pai que hospeda o DesktopWindowXamlSource for instanciado.

Se você criar um objeto DesktopWindowXamlSource antes de criar os objetos Windows.UI.Xaml.UIElement que serão hospedados nele, não será necessário chamar esse método. Nesse cenário, a estrutura XAML UWP será inicializada para você quando você instanciar o objeto DesktopWindowXamlSource .

Esse método retorna um objeto WindowsXamlManager que contém uma referência à estrutura UWP XAML. Você pode criar quantos objetos WindowsXamlManager desejar em determinado thread. No entanto, como cada objeto contém uma referência à estrutura XAML UWP, você deve fechar (Descartar no .NET) os objetos para garantir que os recursos XAML sejam finalmente liberados.

Aplica-se a