Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
System.Windows Namespace

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.

  ClassDescription
Public classApplication Encapsulates a Windows Presentation Foundation (WPF) application.
Public classAttachedPropertyBrowsableAttribute Provides a base class for .NET Framework attributes that report the use scope of attached properties.
Public classAttachedPropertyBrowsableForChildrenAttribute Specifies that an attached property has a browsable scope that extends to child elements in the logical tree.
Public classAttachedPropertyBrowsableForTypeAttribute Specifies that an attached property is browsable only for elements that derive from a specified type.
Public classAttachedPropertyBrowsableWhenAttributePresentAttribute Specifies that an attached property is only browsable on an element that also has another specific  .NET Framework attribute applied to its class definition.
Public classAutoResizedEventArgs Provides data for the AutoResized event raised by HwndSource.
Public classClipboardProvides static methods that facilitate transferring data to and from the system Clipboard.
Public classColorConvertedBitmapExtension Implements a markup extension that enables ColorConvertedBitmap creation. A ColorConvertedBitmap does not have an embedded profile, the profile instead being based on source and destination values.
Public classComponentResourceKey Defines or references resource keys based on class names in external assemblies, as well as an additional identifier.
Public classCondition Represents a condition for the MultiTrigger and the MultiDataTrigger, which apply changes to property values based on a set of conditions.
Public classConditionCollection Represents a collection of Condition objects.
Public classContentElementProvides a WPF core-level base class for content elements. Content elements are designed for flow-style presentation, using an intuitive markup-oriented layout model and a deliberately simple object model.
Public classContentOperations Provides static utility methods for getting or setting the position of a ContentElement in an element tree.
Public classCornerRadiusConverter Converts instances of other types to and from a CornerRadius.
Public classCultureInfoIetfLanguageTagConverter Converts instances of CultureInfo to and from other data types.
Public classDataFormat Represents a data format by using a format name and numeric ID.
Public classDataFormats Provides a set of predefined data format names that can be used to identify data formats available in the clipboard or drag-and-drop operations.
Public classDataObject Provides a basic implementation of the IDataObject interface, which defines a format-independent mechanism for transferring data.
Public classDataObjectCopyingEventArgs Arguments for the DataObject.Copying event.
Public classDataObjectEventArgs Provides an abstract base class for events associated with the DataObject class.
Public classDataObjectPastingEventArgs Contains arguments for the DataObject.Pasting event.
Public classDataObjectSettingDataEventArgs Contains arguments for the DataObject.SettingData event.
Public classDataTemplate Describes the visual structure of a data object.
Public classDataTemplateKey Represents the resource key for the DataTemplate class.
Public classDataTriggerRepresents a trigger that applies property values or performs actions when the bound data meets a specified condition.
Public classDependencyObject Represents an object that participates in the dependency property system.
Public classDependencyObjectType Implements an underlying type cache for all DependencyObject derived types.
Public classDependencyProperty Represents a dependency property that is registered with the Windows Presentation Foundation (WPF) property system. Dependency properties provide support for value expressions, property invalidation and dependent-value coercion, default values, inheritance, data binding, animation, property change notification, and styling.
Public classDependencyPropertyHelper Provides a single helper method (GetValueSource) that reports the property system source for the effective value of a dependency property.
Public classDependencyPropertyKey Provides a dependency property identifier for limited write access to a read-only dependency property.
Public classDialogResultConverter Converts the DialogResult property, which is a Nullable<(Of <(T>)>) value of type Boolean, to and from other types.
Public classDragDrop Provides helper methods and fields for initiating drag-and-drop operations, including a method to begin a drag-and-drop operation, and facilities for adding and removing drag-and-drop related event handlers.
Public classDragEventArgs Contains arguments relevant to all drag-and-drop events (DragEnter, DragLeave, DragOver, and Drop).
Public classDurationConverter Converts instances of Duration to and from other type representations.
Public classDynamicResourceExtension Implements a markup extension that supports dynamic resource references made from XAML.
Public classDynamicResourceExtensionConverter Converts from parsed XAML to DynamicResourceExtension and supports dynamic resource references made from XAML.
Public classEventManager Provides event-related utility methods that register routed events for class owners and add class handlers.
Public classEventPrivateKey Provides unique identification for events whose handlers are stored into an internal hashtable.
Public classEventRoute Represents the container for the route to be followed by a routed event.
Public classEventSetter Represents an event setter in a style. Event setters invoke the specified event handlers in response to events.
Public classEventTrigger Represents a trigger that applies a set of actions in response to an event.
Public classExceptionRoutedEventArgs Provides data for the Image and MediaElement failed events.
Public classExitEventArgs Event arguments for the Exit event.
Public classExpression This type supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Public classExpressionConverter This type supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Public classFigureLengthConverter Converts instances of other types to and from a FigureLength.
Public classFontSizeConverter Converts font size values to and from other type representations.
Public classFontStretchConverter Converts instances of FontStretch to and from other type representations.
Public classFontStretches Provides a set of static predefined FontStretch values.
Public classFontStyleConverter Converts instances of FontStyle to and from other data types.
Public classFontStyles Provides a set of static predefined FontStyle values.
Public classFontWeightConverter Converts instances of FontWeight to and from other data types.
Public classFontWeights Provides a set of static predefined FontWeight values.
Public classFrameworkContentElement FrameworkContentElement is the WPF framework-level implementation and expansion of the ContentElement base class. FrameworkContentElement adds support for additional input APIs (including tooltips and context menus), storyboards, data context for data binding, styles support, and logical tree helper APIs.
Public classFrameworkElement Provides a WPF framework-level set of properties, events, and methods for Windows Presentation Foundation (WPF) elements. This class represents the provided WPF framework-level implementation built on the WPF core-level APIs defined by UIElement.
Public classFrameworkElementFactory Supports the creation of templates.
Public classFrameworkPropertyMetadata Reports or applies metadata for a dependency property, specifically adding framework-specific property system characteristics.
Public classFrameworkTemplate Enables the instantiation of a tree of FrameworkElement and/or FrameworkContentElement objects.
Public classFreezable Defines an object that has a modifiable state and a read-only (frozen) state. Classes that derive from Freezable provide detailed change notification, can be made immutable, and can clone themselves.
Public classFreezableCollection<(Of <(T>)>)Represents a collection of DependencyObject, Freezable, or Animatable objects. FreezableCollection<(Of <(T>)>) is itself an Animatable type.
Public classGiveFeedbackEventArgs Contains arguments for the GiveFeedback event.
Public classGridLengthConverter Converts instances of other types to and from GridLength instances.
Public classHierarchicalDataTemplate Represents a DataTemplate that supports HeaderedItemsControl, such as TreeViewItem or MenuItem.
Public classInt32RectConverter Converts instances of other types to and from an Int32Rect.
Public classKeySplineConverter Converts instances of other types to and from a KeySpline.
Public classKeyTimeConverter Converts instances of KeyTime to and from other types.
Public classLengthConverter Converts instances of other types to and from instances of a Double that represent an object's length.
Public classLocalizabilityAttribute Specifies the localization attributes for a binary XAML (BAML) class or class member.
Public classLocalization The Localization class defines attached properties for localization attributes and comments.
Public classLogicalTreeHelper Provides static helper methods for logical tree element queries.
Public classLostFocusEventManager Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the UIElement..::.LostFocus or ContentElement..::.LostFocus events.
Public classMediaScriptCommandRoutedEventArgs Provides data for the MediaElement..::.ScriptCommand and MediaPlayer..::.ScriptCommand events.
Public classMessageBox Displays a message box.
Public classMultiDataTrigger Represents a trigger that applies property values or performs actions when the bound data meet a set of conditions.
Public classMultiTrigger Represents a trigger that applies property values or performs actions when a set of conditions are satisfied.
Public classNameScopeImplements base support for the INameScope methods that store or retrieve name-object mappings into a particular namescope, and adds attached property support to make it simpler to get or set identifier namescope information dynamically at the element level..
Public classNullableBoolConverter Converts to and from the Nullable<(Of <(T>)>) type (using the Boolean type constraint on the generic).
Public classPointConverter Converts instances of other types to and from a Point.
Public classPresentationSource Provides an abstract base for classes that present content from another technology as part of an interoperation scenario. In addition, this class provides static methods for working with these sources, as well as the basic visual-layer presentation architecture.
Public classPropertyMetadata Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with.
Public classPropertyPath Implements a data structure for describing a property as a path below another property, or below an owning type. Property paths are used in data binding to objects, and in storyboards and timelines for animations.
Public classPropertyPathConverter Provides a type converter for PropertyPath objects.
Public classQueryContinueDragEventArgs Contains arguments for the QueryContinueDrag event.
Public classRectConverter Converts instances of other types to and from instances of Rect.
Public classRequestBringIntoViewEventArgs Provides data for the FrameworkElement..::.RequestBringIntoView routed event.
Public classResourceDictionary Provides a hash table / dictionary implementation that contains WPF resources used by components and other elements of a WPF application.
Public classResourceKey Provides an abstract base class for various resource keys.
Public classResourceReferenceKeyNotFoundException The exception that is thrown when a resource reference key cannot be found during parsing or serialization of markup extension resources.
Public classRoutedEvent Represents and identifies a routed event and declares its characteristics.
Public classRoutedEventArgs Contains state information and event data associated with a routed event.
Public classRoutedPropertyChangedEventArgs<(Of <(T>)>) Provides data about a change in value to a dependency property as reported by particular routed events, including the previous and current value of the property that changed.
Public classSessionEndingCancelEventArgs Contains the event arguments for the SessionEnding event.
Public classSetter Represents a setter that applies a property value.
Public classSetterBase Represents the base class for value setters.
Public classSetterBaseCollection Represents a collection of SetterBase objects.
Public classSizeChangedEventArgs Provides data related to the SizeChanged event.
Public classSizeChangedInfo Report the specifics of a value change involving a Size. This is used as a parameter in OnRenderSizeChanged overrides.
Public classSizeConverter Converts instances of other types to and from instances of the Size class. This class cannot be inherited.
Public classSourceChangedEventArgs Provides data for the SourceChanged event, used for interoperation. This class cannot be inherited.
Public classSplashScreen Provides a startup screen for a Windows Presentation Foundation (WPF) application.
Public classStartupEventArgs Contains the arguments for the StartupUri event.
Public classStaticResourceExtension Implements a markup extension that supports static (load time) resource references made from XAML.
Public classStrokeCollectionConverter Converts a StrokeCollection to a string.
Public classStyle Enables the sharing of properties, resources, and event handlers between instances of a type.
Public classStyleTypedPropertyAttribute Represents an attribute that is applied to the class definition and determines the TargetTypes of the properties that are of type Style.
Public classSystemColors Contains system colors, system brushes, and system resource keys that correspond to system display elements.
Public classSystemFonts Contains properties that expose the system resources that concern fonts.
Public classSystemParameters Contains properties that you can use to query system settings.
Public classTemplateBindingExpression Describes a run-time instance of a TemplateBindingExtension.
Public classTemplateBindingExpressionConverter A type converter that is used to construct a markup extension from a TemplateBindingExpression instance during serialization.
Public classTemplateBindingExtensionImplements a markup extension that supports the binding between the value of a property in a template and the value of some other exposed property on the templated control.
Public classTemplateBindingExtensionConverter A type converter that is used to construct a TemplateBindingExtension from an instance during serialization.
Public classTemplateKey When used as a resource key for a data template, allows the data template to participate in the lookup process.
Public classTemplatePartAttribute Represents an attribute that is applied to the class definition to identify the types of the named parts that are used for templating.
Public classTextDecoration Represents a text decoration, which a visual ornamentation that is added to text (such as an underline).
Public classTextDecorationCollectionRepresents a collection of TextDecoration instances.
Public classTextDecorationCollectionConverter Converts instances of TextDecorationCollection from other data types.
Public classTextDecorations Provides a set of static predefined text decorations.
Public classThemeDictionaryExtension Implements a markup extension that enables application authors to customize control styles based on the current system theme.
Public classThemeInfoAttribute Specifies the location in which theme dictionaries are stored for types in an assembly.
Public classThicknessConverter Converts instances of other types to and from instances of Thickness.
Public classTriggerRepresents a trigger that applies property values or performs actions conditionally.
Public classTriggerAction Describes an action to perform for a trigger.
Public classTriggerActionCollection Represents a collection of TriggerAction objects.
Public classTriggerBase Represents the base class for specifying a conditional value within a Style object.
Public classTriggerCollection Represents a collection of TriggerBase objects.
Public classUIElement UIElement is a base class for WPF core level implementations building on Windows Presentation Foundation (WPF) elements and basic presentation characteristics.
Public classUIElement3D UIElement3D is a base class for WPF core level implementations building on Windows Presentation Foundation (WPF) elements and basic presentation characteristics.
Public classUIPropertyMetadata Provides property metadata for non-framework properties that do have rendering/user interface impact at the core level.
Public classVectorConverter Converts instances of other types to and from a Vector.
Public classWeakEventManager Provides a base class for the event manager that is used in the WeakEvent pattern. The manager adds and removes listeners for events (or callbacks) that also use the pattern.
Protected classWeakEventManager..::.ListenerList Provides a built-in collection list for storing listeners for a WeakEventManager.
Public classWindowProvides the ability to create, configure, show, and manage the lifetime of windows and dialog boxes.
Public classWindowCollection Represents a collection of Window objects. This class cannot be inherited.
  StructureDescription
Public structureCornerRadius Represents the radii of a rectangle's corners.
Public structureDependencyPropertyChangedEventArgs Provides data for various property changed events. Typically these events report effective value changes in the value of a read-only dependency property. Another usage is as part of a PropertyChangedCallback implementation.
Public structureDuration Represents the duration of time that a Timeline is active.
Public structureFigureLength Describes the height or width of a Figure.
Public structureFontStretch Describes the degree to which a font has been stretched compared to the normal aspect ratio of that font.
Public structureFontStyle Defines a structure that represents the style of a font face as normal, italic, or oblique.
Public structureFontWeight Refers to the density of a typeface, in terms of the lightness or heaviness of the strokes.
Public structureFreezableCollection<(Of <(T>)>)..::.Enumerator Enumerates the members of a FreezableCollection<(Of <(T>)>).
Public structureGridLength Represents the length of elements that explicitly support Star unit types.
Public structureInt32Rect Describes the width, height, and location of an integer rectangle.
Public structureLocalValueEntry Represents a property identifier and the property value for a locally set dependency property.
Public structureLocalValueEnumerator Provides enumeration support for the local values of any dependency properties that exist on a DependencyObject.
Public structurePointRepresents an x- and y-coordinate pair in two-dimensional space.
Public structureRectDescribes the width, height, and location of a rectangle.
Public structureRoutedEventHandlerInfo This type supports the WPF infrastructure and is not intended to be used by your code.
Public structureSize Implements a structure that is used to describe the Size of an object.
Public structureTextDecorationCollection..::.Enumerator Enumerates TextDecoration items in a TextDecoration.
Public structureThickness Describes the thickness of a frame around a rectangle. Four Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.
Public structureValueSource Reports the information returned from DependencyPropertyHelper..::.GetValueSource.
Public structureVectorRepresents a displacement in 2-D space.
  InterfaceDescription
Public interfaceIContentHost This interface is implemented by layouts which host ContentElement.
Public interfaceIDataObject Provides a format-independent mechanism for transferring data.
Public interfaceIFrameworkInputElement Declares a namescope contract for framework elements.
Public interfaceIInputElement Establishes the common events and also the event-related properties and methods for basic input processing by Windows Presentation Foundation (WPF) elements.
Public interfaceIWeakEventListener Provides event listening support for classes that expect to receive events through the WeakEvent pattern and a WeakEventManager.
  DelegateDescription
Public delegateAutoResizedEventHandler Represents the method that will handle the AutoResized event raised by HwndSource.
Public delegateCoerceValueCallback Provides a template for a method that is called whenever a dependency property value is being re-evaluated, or coercion is specifically requested.
Public delegateDataObjectCopyingEventHandler Represents a method that will handle the DataObject..::.Copying attached event.
Public delegateDataObjectPastingEventHandler Represents a method that will handle the DataObject..::.Pasting attached event.
Public delegateDataObjectSettingDataEventHandler Represents a method that will handle the DataObject..::.SettingData attached event.
Public delegateDependencyPropertyChangedEventHandler Represents the method that will handle events raised when a DependencyProperty is changed on a particular DependencyObject implementation.
Public delegateDragEventHandler Represents a method that will handle drag-and-drop routed events, for example UIElement..::.DragEnter.
Public delegateExitEventHandler Represents the method that handles the Exit event.
Public delegateGiveFeedbackEventHandler Represents a method that will handle the feedback routed event from in-process drag-and-drop operations, for instance UIElement..::.GiveFeedback.
Public delegatePropertyChangedCallback Represents the callback that is invoked when the effective property value of a dependency property changes.
Public delegateQueryContinueDragEventHandler Represents a method that will handle the routed events that enables a drag-and-drop operation to be canceled by the drag source, for example UIElement..::.QueryContinueDrag.
Public delegateRequestBringIntoViewEventHandler Represents the method that will handle the FrameworkElement..::.RequestBringIntoView routed event.
Public delegateRoutedEventHandler Represents the method that will handle various routed events that do not have specific event data beyond the data that is common for all routed events.
Public delegateRoutedPropertyChangedEventHandler<(Of <(T>)>) Represents methods that will handle various routed events that track property value changes.
Public delegateSessionEndingCancelEventHandler Represents the method that handles the SessionEnding event.
Public delegateSizeChangedEventHandler Represents the method that will handle the FrameworkElement..::.SizeChanged routed event.
Public delegateSourceChangedEventHandler Represents the method that will handle the "SourceChanged" event on specific listener elements.
Public delegateStartupEventHandler Represents the method that handles the Startup event.
Public delegateValidateValueCallback Represents a method used as a callback that validates the effective value of a dependency property.
  EnumerationDescription
Public enumerationBaselineAlignment Describes how the baseline for a text-based element is positioned on the vertical axis, relative to the established baseline for text.
Public enumerationBaseValueSource Identifies the property system source of a particular dependency property value.
Public enumerationColumnSpaceDistribution Describes how to distribute space in columnated flow content.
Public enumerationDragAction Specifies how and if a drag-and-drop operation should continue.
Public enumerationDragDropEffects Specifies the effects of a drag-and-drop operation.
Public enumerationDragDropKeyStates Specifies the current state of the modifier keys (SHIFT, CTRL, and ALT), as well as the state of the mouse buttons.
Public enumerationFigureHorizontalAnchor Describes a position reference for a figure in a horizontal direction.
Public enumerationFigureUnitType Describes the unit type associated with the width or height of a FigureLength.
Public enumerationFigureVerticalAnchor Describes the point of reference of a figure in the vertical direction.
Public enumerationFlowDirection Defines constants that specify the content flow direction for text and user interface (UI) elements. 
Public enumerationFontCapitals Describes the capital letter style for a Typography object.
Public enumerationFontEastAsianLanguage Provides a mechanism for the user to select font-specific versions of glyphs for a specified East Asian writing system or language.
Public enumerationFontEastAsianWidths Provides a mechanism for the user to select glyphs of different width styles.
Public enumerationFontFraction Describes the fraction style for a Typography object.
Public enumerationFontNumeralAlignment Describes the numeral alignment for a Typography object.
Public enumerationFontNumeralStyle Describes the numeral style for a Typography object.
Public enumerationFontVariants Renders variant typographic glyph forms.
Public enumerationFrameworkPropertyMetadataOptions Specifies the types of framework-level property behavior that pertain to a particular dependency property in the Windows Presentation Foundation (WPF) property system.
Public enumerationGridUnitType Describes the kind of value that a GridLength object is holding.
Public enumerationHorizontalAlignment Indicates where an element should be displayed on the horizontal axis relative to the allocated layout slot of the parent element.
Public enumerationInheritanceBehavior Indicates the current mode of lookup for both property value inheritance and resource lookup.
Public enumerationLineBreakCondition Describes the breaking condition around an inline object.
Public enumerationLineStackingStrategy Describes a mechanism by which a line box is determined for each line.
Public enumerationLocalizationCategory Specifies the category value of a LocalizabilityAttribute for a binary XAML (BAML) class or class member.
Public enumerationMessageBoxButton Specifies the buttons that are displayed on a message box. Used as an argument of the Show method.
Public enumerationMessageBoxImage Specifies the icon that is displayed by a message box.
Public enumerationMessageBoxOptions Specifies special display options for a message box.
Public enumerationMessageBoxResult Specifies which message box button that a user clicks. MessageBoxResult is returned by the Show method.
Public enumerationModifiability Specifies the modifiability value of a LocalizabilityAttribute for a binary XAML (BAML) class or class member.
Public enumerationPowerLineStatus Indicates whether the system power is online, or that the system power status is unknown.
Public enumerationReadability Specifies the readability value of a LocalizabilityAttribute for a binary XAML (BAML) class or class member.
Public enumerationReasonSessionEnding Specifies the reason for which the user's session is ending. Used by the ReasonSessionEnding property.
Public enumerationResizeMode Specifies whether a window can be resized and, if so, how it can be resized. Used by the ResizeMode property.
Public enumerationResourceDictionaryLocation Specifies the locations where theme resource dictionaries are located.
Public enumerationRoutingStrategy Indicates the routing strategy of a routed event.
Public enumerationShutdownMode Specifies how an application will shutdown. Used by the ShutdownMode property.
Public enumerationSizeToContentSpecifies how a window will automatically size itself to fit the size of its content. Used by the Window..::.SizeToContent property.
Protected enumerationTemplateKey..::.TemplateType Describes the different types of templates that use TemplateKey.
Public enumerationTextAlignment Specifies whether the text in the object is left-aligned, right-aligned, centered, or justified.
Public enumerationTextDataFormat Specifies the data format of the text data.
Public enumerationTextDecorationLocation Specifies the vertical position of a TextDecoration object.
Public enumerationTextDecorationUnit Specifies the unit type of either a TextDecoration PenOffset or a Pen thickness value.
Public enumerationTextMarkerStyle Describes the appearance of a list item's bullet style.
Public enumerationTextTrimming Describes how text is trimmed when it overflows the edge of its containing box.
Public enumerationTextWrapping Specifies whether text wraps when it reaches the edge of the containing box
Public enumerationVerticalAlignment Describes how a child element is vertically positioned or stretched within a parent's layout slot.
Public enumerationVisibility Specifies the display state of an element.
Public enumerationWindowStartupLocation Specifies the position that a Window will be shown in when it is first opened. Used by the Window..::.WindowStartupLocation property.
Public enumerationWindowState Specifies whether a window is minimized, maximized, or restored. Used by the WindowState property.
Public enumerationWindowStyle Specifies the type of border that a Window has. Used by the WindowStyle property.
Public enumerationWrapDirection Specifies the allowable directions that content can wrap around an object.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker