Windows App SDK namespaces
This section provides detailed information about the Windows Runtime (WinRT) APIs in the Windows App SDK.
Namespace | Description |
---|---|
Microsoft.ApplicationModel.Resources | Provides simplified access to app resources, such as strings, that are defined using basic naming conventions. |
Microsoft.Graphics.DirectX | Specifies pixel formats, and other enumerated constants, for use with Windows Runtime Direct3D 11 interop surfaces. |
Microsoft.Graphics.Display | Contains components to determine aspects of a physical display. |
Microsoft.UI | Provides an app with access to core system functionality and run-time information about its UI. |
Microsoft.UI.Composition | Provides APIs for user interface composition. |
Microsoft.UI.Composition.Core | Provides core APIs for user interface composition. |
Microsoft.UI.Composition.Diagnostics | Provides APIs for user interface composition diagnostics and debugging. |
Microsoft.UI.Composition.Effects | Contains classes that are specific to creating effects for User Interactions. These effects are specific to composition. |
Microsoft.UI.Composition.Interactions | Provides functionality that enables input driven animations in the visual layer. |
Microsoft.UI.Composition.Scenes | Provides APIs for loading 3D models and composing 3D scenes. |
Microsoft.UI.Composition.SystemBackdrops | Provides APIs for managing a CompositionBrush that defines a UI material such as Acrylic or Mica. |
Microsoft.UI.Content | Provides support for defining the structure of interactive content in a Windows app through ContentSite (parent) and ContentIsland (child) objects using composition-based animations, rendering effects, user input and interactions, accessibility representation, and host state changes. |
Microsoft.UI.Dispatching | Enables a queue for tasks to execute in a serial fashion on a thread. |
Microsoft.UI.Input | Provides support for the Windows input system. This includes: |
Microsoft.UI.Input.DragDrop | Provides support for the pointer-based, direct manipulation of an object (or data) that involves selecting that object and dragging it from one location to another location. |
Microsoft.UI.Input.Interop | Provides a basic type for cross-framework input integration and inter-operation. At this time, this includes an interface and support type that expose pen device input. |
Microsoft.UI.System | Windows user interface (UI) system APIs. |
Microsoft.UI.Text | Provides support for working with textual content. |
Microsoft.UI.Windowing | Provides support for creating and managing the windows associated with an app. |
Microsoft.UI.Xaml | Provides general framework APIs for the Windows UI Library (WinUI). |
Microsoft.UI.Xaml.Automation | Defines the support types for Microsoft UI Automation infrastructure. These support types are for implementing Microsoft UI Automation support for a custom control. Also, AutomationProperties provides accessibility info as part of a XAML UI definition. |
Microsoft.UI.Xaml.Automation.Peers | Defines support types for the Microsoft UI Automation infrastructure. |
Microsoft.UI.Xaml.Automation.Provider | Defines provider patterns that are implemented by automation peers and recognized by automation clients. |
Microsoft.UI.Xaml.Automation.Text | Contains enumerations that report specifics about text automation patterns. |
Microsoft.UI.Xaml.Controls | Provides UI controls and classes for creating custom controls. |
Microsoft.UI.Xaml.Controls.AnimatedVisuals | Defines the built-in animated visuals that can be played by an AnimatedIcon object. |
Microsoft.UI.Xaml.Controls.Primitives | Defines the components that comprise WinUI controls, or otherwise support the control composition model. |
Microsoft.UI.Xaml.Data | Defines the data binding infrastructure for apps. |
Microsoft.UI.Xaml.Documents | Provides basic text and document model classes. |
Microsoft.UI.Xaml.Hosting | Provides services relevant to XAML design surfaces hosted in a larger application. |
Microsoft.UI.Xaml.Input | Defines the input and input event infrastructure for apps and UI elements. |
Microsoft.UI.Xaml.Interop | Provides basic types for cross-framework integration and interoperation. Notably, this includes interfaces and support types that enable binding patterns. |
Microsoft.UI.Xaml.Markup | Provides XAML language support API for UWP app and the Windows Runtime. |
Microsoft.UI.Xaml.Media | Provides brushes, basic media support, and graphics primitives. |
Microsoft.UI.Xaml.Media.Animation | Provides animation and storyboard API for transition animations, visual states, or animated UI components. |
Microsoft.UI.Xaml.Media.Imaging | Provides types related to imaging and obtaining resources and source files for bitmap images. |
Microsoft.UI.Xaml.Media.Media3D | Contains types that support matrix/perspective transformation. |
Microsoft.UI.Xaml.Navigation | Provides types that support navigation events as initiated by the Page and Frame classes. |
Microsoft.UI.Xaml.Printing | Provides a basic printing support framework for applications. |
Microsoft.UI.Xaml.Resources | Contains CustomXamlResourceLoader, which enables loading of custom resource dictionaries as sources. |
Microsoft.UI.Xaml.Shapes | Defines basic shapes that are intended for decorative rendering or for compositing non-interactive parts of controls. |
Microsoft.UI.Xaml.XamlTypeInfo | Provides support for the XAML schema. |
Microsoft.Windows.ApplicationModel.DynamicDependency | Provides the ability for unpackaged desktop apps to load framework packages other than the Windows App SDK framework package. After the specified framework package is loaded by an unpackaged desktop app, the app can call APIs provided by the framework package. |
Microsoft.Windows.ApplicationModel.Resources | Provides simplified access to app resources, such as strings, that are defined using basic naming conventions. |
Microsoft.Windows.ApplicationModel.WindowsAppRuntime | Provides access to deployment information for the Windows App SDK runtime and the ability to register any missing packages for the runtime. |
Microsoft.Windows.AppLifecycle | Provides APIs you can use to manage the lifecycle of your app. For example, you can control whether multiple instances of your app's process can run at the same time, and you can receive information about different kinds activations for your app. |
Microsoft.Windows.AppNotifications | This namespace provides APIs for managing app notifications. |
Microsoft.Windows.AppNotifications.Builder | Provides APIs for programmatically generating the XML payload for an AppNotification. |
Microsoft.Windows.Globalization | Provides globalization support (such as language profiles) for apps built with the Windows App SDK. |
Microsoft.Windows.Management.Deployment | This namespace provides MSIX package management APIs comparable to those in the Windows.Management.Deployment namespace, but with additional functionality, improved developer experience, and performance optimizations. |
Microsoft.Windows.PushNotifications | This namespace provides APIs for managing push notifications that use the Windows Push Notification Service (WNS). |
Microsoft.Windows.Security.AccessControl | Contains APIs that ease and streamline named object sharing between packaged apps and Win32 applications. |
Microsoft.Windows.Storage | Contains APIs in the Microsoft.Windows.Storage namespace that are available to access storage resources from Windows apps. |
Microsoft.Windows.System | Contains APIs in the Microsoft.Windows.System namespace that are available to access system resources from Windows apps. |
Microsoft.Windows.System.Power | Provides a set of power management APIs that allow visibility into how an app affects the device's power state, and enable the app to make intelligent decisions about resource usage. For example, an app might use this API to postpone resource-intensive background tasks while the device is running on battery power. |
Microsoft.Windows.Widgets | Provides APIs related to Windows widgets. |
Microsoft.Windows.Widgets.Feeds.Providers | Provides APIs for implementing a feed provider for Windows feeds. |
Microsoft.Windows.Widgets.Notifications | |
Microsoft.Windows.Widgets.Providers | Provides APIs for implementing a widget provider for Windows Widgets. |