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.Foundation Enables fundamental Windows Runtime functionality, including managing asynchronous operations and accessing property stores. This namespace also defines common value types that represent Uniform Resource Identifier (URI), dates and times, 2-D measurements, and other basic values.
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.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.Interop Provides a basic type for cross-framework input integration and interoperation. At this time, this includes an interface and support type that expose pen device input.
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.Core.Direct Provides a way for middleware authors to access low-level, high-performance XAML APIs and achieve better CPU and working set performance.
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 that are relevant for XAML design surfaces that are 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.PushNotifications This namespace provides APIs for managing push notifications that use the Windows Push Notification Service (WNS).
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.Providers Provides APIs for implementing a widget provider for Windows Widgets.