WindowsXamlManager.InitializeForCurrentThread Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.