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
- Наследование
- Атрибуты
- Реализации
Требования к 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) в текущем потоке. |