Поделиться через


WindowsXamlManager Класс

Определение

Представляет платформу XAML UWP в классическом приложении, отличном от UWP (например, в приложении WPF или Windows Forms), в котором размещаются элементы управления 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
Наследование
Object Platform::Object IInspectable WindowsXamlManager
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows Desktop Extension SDK (появилось в 10.0.17763.0)
API contract
Windows.UI.Xaml.Hosting.HostingContract (появилось в v3.0)

Комментарии

WindowsXamlManager является частью API размещения UWP XAML. Этот API позволяет классическим приложениям, не связанным с UWP, размещать любой элемент управления, производный от Windows.UI.Xaml.UIElement) в элементе пользовательского интерфейса, связанном с дескриптором окна (HWND). Этот API может использоваться классическими приложениями, созданными с помощью WPF, Windows Forms и API Windows (Win32). Дополнительные сведения см. в статье Использование API размещения UWP XAML в классическом приложении.

WindowsXamlManager предоставляет статический метод InitializeForCurrentThread , который можно использовать для инициализации платформы XAML UWP в текущем потоке.

Методы

Close()

Закрывает и асинхронно освобождает все ресурсы, используемые этим WindowsXamlManager.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

InitializeForCurrentThread()

Инициализирует платформу XAML UWP в классическом приложении, отличном от UWP (например, WPF или приложении Windows Forms) в текущем потоке.

Применяется к

См. также раздел