WindowsXamlManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente l’infrastructure XAML UWP dans une application de bureau non UWP (par exemple, une application WPF ou Windows Forms) qui héberge des contrôles UWP.
public ref class WindowsXamlManager sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Xaml.Hosting.HostingContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WindowsXamlManager final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Xaml.Hosting.HostingContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WindowsXamlManager : System.IDisposable
Public NotInheritable Class WindowsXamlManager
Implements IDisposable
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows Desktop Extension SDK (introduit dans 10.0.17763.0)
|
API contract |
Windows.UI.Xaml.Hosting.HostingContract (introduit dans v3.0)
|
Remarques
WindowsXamlManager fait partie de l’API d’hébergement XAML UWP. Cette API permet aux applications de bureau non UWP d’héberger n’importe quel contrôle dérivé de Windows.UI.Xaml.UIElement) dans un élément d’interface utilisateur associé à un handle de fenêtre (HWND). Cette API peut être utilisée par des applications de bureau créées à l’aide de WPF, Windows Forms et de l’API Windows (Win32). Pour plus d’informations, consultez Utilisation de l’API d’hébergement XAML UWP dans une application de bureau.
WindowsXamlManager fournit une méthode Statique InitializeForCurrentThread que vous pouvez utiliser pour initialiser l’infrastructure XAML UWP sur le thread actif.
Méthodes
Close() |
Ferme et libère de manière asynchrone toutes les ressources utilisées par ce WindowsXamlManager. |
Dispose() |
Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. |
InitializeForCurrentThread() |
Initialise l’infrastructure XAML UWP dans une application de bureau non UWP (par exemple, une application WPF ou Windows Forms) sur le thread actif. |