System.Windows Namespaces

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

The System.Windows namespaces contain types used in Windows Presentation Foundation (WPF) applications, including animation clients, user interface controls, data binding, and type conversion. System.Windows.Forms and its child namespaces are used for developing Windows Forms applications.

NamespaceDescription
System.Windows

Provides several important Windows Presentation Foundation (WPF) base element classes, various classes that support the WPF property system and event logic, and other types that are more broadly consumed by the WPF core and framework.

System.Windows.Annotations

Provides classes to support user-created annotations on content displayed in WPF document viewing controls.

System.Windows.Annotations.Storage

Provides types that define the storage architecture and mediums to save and retreive user-created annotations.

System.Windows.Automation

Provides support for Windows Presentation Foundation (WPF) UI Automation clients.

System.Windows.Automation.Peers

Defines the AutomationPeer base class and a set of types that derive from it and that correspond to Microsoft .NET Framework controls. Each AutomationPeer exposes the corresponding Microsoft .NET Framework control to Microsoft UI Automation.

System.Windows.Automation.Provider

Provides APIs for creating UI Automation providers.

System.Windows.Automation.Text

Contains enumerations that specify text formatting and related behavior for Windows Presentation Foundation (WPF) UI automation.

System.Windows.Baml2006

Contains reader and writer classes that can consume XAML in BAML form.

System.Windows.Controls

Provides classes to create elements, known as controls, that enable a user to interact with an application. The control classes are at the core of the user's experience with any application because they allow a user to view, select, or enter data or other information.

System.Windows.Controls.Primitives

Contains base classes and controls that are intended to be used as part of other more complex controls.

System.Windows.Controls.Ribbon

Contains types that are used to create a user interface by using the Microsoft Ribbon for WPF.

System.Windows.Controls.Ribbon.Primitives

Contains types that are used as layout containers in a Microsoft Ribbon for WPF control.

System.Windows.Converters

Provides classes to support type conversion during serialization in Windows Presentation Foundation (WPF).

System.Windows.Data

Contains classes used for binding properties to data sources, data source provider classes, and data-specific implementations of collections and views.

System.Windows.Diagnostics

Provides support for Windows Presentation Foundation (WPF) XAML tooling.

System.Windows.Documents

Contains types that support FixedDocument, FlowDocument, and XML Paper Specification (XPS) document creation.

System.Windows.Documents.DocumentStructures

Provides classes to describe the structure of an XpsDocument in terms of sections, paragraphs, figures, bulleted or numbered lists, and tables.

System.Windows.Documents.Serialization

Provides types that support the creation and use of run-time accessible plug-in serializers that read and write documents in different data formats.

System.Windows.Forms

The System.Windows.Forms namespace contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system.

System.Windows.Forms.ComponentModel.Com2Interop

The System.Windows.Forms.ComponentModel.Com2Interop namespace contains helper classes that Visual Studio uses to display property pages while in design mode.

System.Windows.Forms.DataVisualization.Charting

The System.Windows.Forms.DataVisualization.Charting namespace contains methods and properties for the Chart Windows forms control.

System.Windows.Forms.Design

The System.Windows.Forms.Design namespace contains classes that support design-time configuration and behavior for Windows Forms components. These classes consist of designer classes that provide support for Windows Forms components, a set of design-time services; UITypeEditor classes for configuring certain types of properties, and classes for importing ActiveX controls.

System.Windows.Forms.Design.Behavior

The System.Windows.Forms.Design.Behavior namespace contains classes for creating custom user interface behavior for components at design time.

System.Windows.Forms.Integration

Contains classes that support interoperation of Windows Forms and WPF controls.

System.Windows.Forms.Layout

The System.Windows.Forms.Layout namespace contains classes for implementing layout behaviors in your form or control.

System.Windows.Forms.PropertyGridInternal

The PropertyGridInternal namespace provides internal support for the PropertyGrid control. The classes in this namespace support the .NET Framework infrastructure and are not intended to be used directly from your code.

System.Windows.Forms.VisualStyles

The System.Windows.Forms.VisualStyles namespace contains classes for rendering controls and other Windows user interface (UI) elements with visual styles in operating systems that support them.

System.Windows.Ink

Provides classes to interact with and manipulate ink on the Windows Presentation Foundation (WPF) platform.

System.Windows.Input

Provides types to support the Windows Presentation Foundation (WPF) input system. This includes device abstraction classes for mouse, keyboard, and stylus devices, a common input manager class, support for commanding and custom commands, and various utility classes.

System.Windows.Input.Manipulations

Provides functionality for monitoring and responding to a collection of manipulators as a single composite, enabling an application to track the changes to the composite instead of the individual components.

System.Windows.Input.StylusPlugIns

Provides classes that support manipulating data from a tablet pen on the Windows Presentation Foundation (WPF) platform. These classes offerlow-level control over Stylus input and the creation of digital ink Stroke objects. The StylusPlugIn class provides a mechanism for you to implement custom behavior and apply that behavior to the stream of data coming from the stylus device for the optimal performance.

System.Windows.Input.StylusWisp

Provides classes that support manipulating data from a WISP tablet device pen on the Windows Presentation Foundation (WPF) platform.

System.Windows.Interop

Provides supporting types for interoperation between Windows Presentation Foundation (WPF) and other technologies such as Win32 APIs and provides base classes for other specific interoperation scenarios involving WPF.

System.Windows.Markup

Provides types to support XAML. Some of these types are located in WPF assemblies and are specific to WPF scenarios that involve XAML. Other types in this namespace provide support for .NET Framework XAML Services in general, and do not require referencing WPF assemblies.

System.Windows.Markup.Localizer

Provides types that assist in the localization of binary XAML (BAML) sources.

System.Windows.Markup.Primitives

Contains classes that support Extensible Application Markup Language (XAML) in Windows Presentation Foundation (WPF).

System.Windows.Media

Provides types that enable integration of rich media, including drawings, text, and audio/video content in Windows Presentation Foundation (WPF) applications.

System.Windows.Media.Animation

Provides types that support property animation functionality, including timelines, storyboards, and key frames.

System.Windows.Media.Converters

Contains classes that are used by the MarkupWriter for serialization of Extensible Application Markup Language (XAML).

System.Windows.Media.Effects

Provides types that can be used to apply visual effects to bitmap images.

System.Windows.Media.Imaging

Provides types that are used to encode and decode bitmap images.

System.Windows.Media.Media3D

Contains types that support 3-D presentation in Windows Presentation Foundation (WPF) applications.

System.Windows.Media.Media3D.Converters

Contains classes that are used by the MarkupWriter for serialization of Extensible Application Markup Language (XAML).

System.Windows.Media.TextFormatting

Provides types that control formatting of text, typically at a lower level than control-based text presentation or the text object model.

System.Windows.Navigation

Provides types that support navigation, including navigating between windows and navigation journaling.

System.Windows.Resources

Provides low-level classes that support the Windows Presentation Foundation (WPF) resource model and the Resources build action.

System.Windows.Shapes

Provides access to a library of shapes that can be used in Extensible Application Markup Language (XAML) or code.

System.Windows.Shell

Contains types that provide managed code access to the enhanced functionality of the Windows 7 taskbar.

System.Windows.Threading

Contains types to support the Windows Presentation Foundation (WPF) threading system.

System.Windows.Xps

Provides classes that write XPS documents to a data store or print queue.

System.Windows.Xps.Packaging

Provides types that allow applications to read and write the components of an XPS document.

System.Windows.Xps.Serialization

Provides types that support serialization of XPS documents.

Return to top
Show: