Compartilhar via


WindowsXamlManager.InitializeForCurrentThread Método

Definição

Inicializa a estrutura XAML do WinUI em um aplicativo da área de trabalho WASDK (não SDK do Aplicativo Windows) (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 do WinUI.

Comentários

Chame esse método para inicializar a estrutura interna do WinUI XAML para o thread atual em um aplicativo da área de trabalho no qual você deseja hospedar objetos Microsoft.UI.Xaml.UIElement em um DesktopWindowXamlSource. Você precisará chamar explicitamente esse método somente se o aplicativo criar os objetos Windows.UI.Xaml.UIElement antes de criar o objeto DesktopWindowXamlSource que os hospedará. Seu aplicativo normalmente 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 do WinUI será inicializada para você quando você instanciar o objeto DesktopWindowXamlSource .

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

Observação

No SDK do Aplicativo Windows 1.4, InitializeForCurrentThread retorna um novo objeto sempre que é chamado.

No SDK do Aplicativo Windows 1.5 ou posterior, InitializeForCurrentThread retorna a mesma WindowsXamlManager instância até que o DispatcherQueue no thread seja desligado.

Aplica-se a