.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

Quick Filters

Windows App SDK API Reference version 1.3

NameDescription
Microsoft.Graphics.DirectX NamespaceSpecifies pixel formats, and other enumerated constants, for use with Windows Runtime Direct3D 11 interop surfaces.
Microsoft.Graphics.Display NamespaceContains components to determine aspects of a physical display.
Microsoft.UI NamespaceProvides an app with access to core system functionality and run-time information about its UI.
Microsoft.UI.Composition NamespaceProvides APIs for user interface composition.
Microsoft.UI.Composition.Core NamespaceProvides core APIs for user interface composition.
Microsoft.UI.Composition.Diagnostics NamespaceProvides APIs for user interface composition diagnostics and debugging.
Microsoft.UI.Composition.Effects NamespaceContains classes that are specific to creating effects for User Interactions. These effects are specific to composition.
Microsoft.UI.Composition.Interactions NamespaceProvides functionality that enables input driven animations in the visual layer.
Microsoft.UI.Composition.Scenes NamespaceProvides APIs for loading 3D models and composing 3D scenes.
Microsoft.UI.Composition.SystemBackdrops NamespaceProvides APIs for managing a CompositionBrush that defines a UI material such as Acrylic or Mica.
Microsoft.UI.Dispatching NamespaceEnables a queue for tasks to execute in a serial fashion on a thread.
Microsoft.UI.Input NamespaceProvides support for the Windows input system. This includes: Touch, pen/stylus, mouse, and keyboard device input. Gesture and manipulation detection, recognition, and handling. Inertia configuration, detection, and handling. Input pointer management.
Microsoft.UI.Input.Interop NamespaceProvides 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.Text NamespaceProvides support for working with textual content.
Microsoft.UI.Windowing NamespaceProvides support for creating and managing the windows associated with an app.
Microsoft.UI.Xaml NamespaceProvides general framework APIs for the Windows UI Library (WinUI).
Microsoft.UI.Xaml.Automation NamespaceDefines 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 NamespaceDefines support types for the Microsoft UI Automation infrastructure.
Microsoft.UI.Xaml.Automation.Provider NamespaceDefines provider patterns that are implemented by automation peers and recognized by automation clients.
Microsoft.UI.Xaml.Automation.Text NamespaceContains enumerations that report specifics about text automation patterns.
Microsoft.UI.Xaml.Controls NamespaceProvides UI controls and classes for creating custom controls.
Microsoft.UI.Xaml.Controls.AnimatedVisuals NamespaceDefines the built-in animated visuals that can be played by an AnimatedIcon object.
Microsoft.UI.Xaml.Controls.Primitives NamespaceDefines the components that comprise WinUI controls, or otherwise support the control composition model.
Microsoft.UI.Xaml.Data NamespaceDefines the data binding infrastructure for apps.
Microsoft.UI.Xaml.Documents NamespaceProvides basic text and document model classes.
Microsoft.UI.Xaml.Hosting NamespaceProvides services relevant to XAML design surfaces hosted in a larger application.
Microsoft.UI.Xaml.Input NamespaceDefines the input and input event infrastructure for apps and UI elements.
Microsoft.UI.Xaml.Interop NamespaceProvides basic types for cross-framework integration and interoperation. Notably, this includes interfaces and support types that enable binding patterns.
Microsoft.UI.Xaml.Markup NamespaceProvides XAML language support API for UWP app and the Windows Runtime.
Microsoft.UI.Xaml.Media NamespaceProvides brushes, basic media support, and graphics primitives.
Microsoft.UI.Xaml.Media.Animation NamespaceProvides animation and storyboard API for transition animations, visual states, or animated UI components.
Microsoft.UI.Xaml.Media.Imaging NamespaceProvides types related to imaging and obtaining resources and source files for bitmap images.
Microsoft.UI.Xaml.Media.Media3D NamespaceContains types that support matrix/perspective transformation.
Microsoft.UI.Xaml.Navigation NamespaceProvides types that support navigation events as initiated by the Page and Frame classes. For navigation guidelines for UWP apps, see navigation design basics.
Microsoft.UI.Xaml.Printing NamespaceProvides a basic printing support framework for applications.
Microsoft.UI.Xaml.Resources NamespaceContains CustomXamlResourceLoader, which enables loading of custom resource dictionaries as sources.
Microsoft.UI.Xaml.Shapes NamespaceDefines basic shapes that are intended for decorative rendering or for compositing non-interactive parts of controls.
Microsoft.UI.Xaml.XamlTypeInfo NamespaceProvides support for the XAML schema.
Microsoft.Windows.AppLifecycle NamespaceProvides 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. For more information, see these articles: App instancing Rich activation
Microsoft.Windows.AppNotifications NamespaceThis namespace provides APIs for managing app notifications.
Microsoft.Windows.AppNotifications.Builder NamespaceProvides APIs for programmatically generating the XML payload for an AppNotification.
Microsoft.Windows.ApplicationModel.DynamicDependency NamespaceProvides 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 NamespaceProvides simplified access to app resources, such as strings, that are defined using basic naming conventions. Note In releases before Windows App SDK 1.0 Preview 1, this namespace was called Microsoft.ApplicationModel.Resources.
Microsoft.Windows.ApplicationModel.WindowsAppRuntime NamespaceProvides access to deployment information for the Windows App SDK runtime and the ability to register any missing packages for the runtime. For more information, see Deployment guide for packaged apps.
Microsoft.Windows.PushNotifications NamespaceThis namespace provides APIs for managing push notifications that use the Windows Push Notification Service (WNS).
Microsoft.Windows.Security.AccessControl NamespaceContains APIs that ease and streamline named object sharing between packaged apps and Win32 applications.
Microsoft.Windows.System NamespaceContains APIs in the Microsoft.Windows.System namespace that are available to access system resources from Windows apps.
Microsoft.Windows.System.Power NamespaceProvides 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. For more information, see Power management with the app lifecycle API.
Microsoft.Windows.Widgets NamespaceProvides APIs related to Windows widgets.
Microsoft.Windows.Widgets.Providers NamespaceProvides APIs for implementing a widget provider for Windows Widgets.