The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

System.Windows Namespace

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Provides general "framework" presentation classes for the Windows Phone base classes for presentation features. These classes are often analogous to classes that exist in the Windows Presentation Foundation (WPF).

Public classApplicationEncapsulates a Windows Phone application.
Public classApplicationServiceContextRepresents the initial state of a Windows Phoneapplication when application extension services are started.
Public classApplicationUnhandledExceptionEventArgsProvides data for the Application.UnhandledException event.
Public classAssemblyPartAn assembly part is an assembly that is to be included in a Windows Phone-based app package (.xap).
Public classAssemblyPartCollectionStores a collection of AssemblyPart objects. Provides collection support for the Deployment.Parts property.
Public classClipboardProvides static methods that facilitate transferring data to the system clipboard. This access is limited to Unicode text strings.
Public classDataTemplateDescribes the visual structure of a data object.
Public classDependencyObjectRepresents an object that participates in the Windows Phone dependency property system. DependencyObject is the immediate base class of several other important Windows Phone classes, such as UIElement, Geometry, FrameworkTemplate, Style, and ResourceDictionary.
Public classDependencyObjectCollection<T>Represents a collection of DependencyObject instances of a specified type.
Public classDependencyPropertyRepresents a dependency property that is registered with the Windows Phone dependency property system. Dependency properties provide support for value expressions, data binding, animation, and property change notification.
Public classDeploymentProvides app part and localization information in the app manifest when deploying a Windows Phone app.
Public classDragEventArgsProvides data for drag-and-drop events.
Public classDurationConverterProvides type conversion support for the Duration structure.
Public classEventTriggerRepresents a trigger that applies a set of actions (animation storyboards) in response to an event.
Public classExceptionRoutedEventArgsProvides event data for exceptions that are raised as events by asynchronous operations, such as MediaFailed or ImageFailed.
Public classExpressionInfrastructure. This type is not intended to be used from your code or to be derived from.
Public classExtensionPartRepresents a zip file containing assemblies used by application library caching.
Public classExternalPartDefines a base class for specifying parts of a Windows Phone application that are external to the application package (.xap file).
Public classExternalPartCollectionRepresents a collection of ExternalPart instances that indicate parts of a Windows Phone application that are external to the application package (.xap file).
Public classFontStretchesProvides a set of predefined font stretches as static property values.
Public classFontStylesProvides a set of predefined font styles as static property values.
Public classFontWeightsProvides a set of predefined font weights as static property values.
Public classFrameworkElementProvides a framework of common APIs for objects that participate in Windows Phone layout. FrameworkElement also defines APIs related to data binding, object tree, and object lifetime feature areas in Windows Phone.
Public classFrameworkTemplateCreates an element tree of elements.
Public classIconRepresents an icon that is used to identify an offline application.
Public classIconCollectionRepresents a collection of Icon instances.
Public classLayoutCycleExceptionAn exception that is thrown by the layout cycle.
Public classMediaFailedRoutedEventArgsProvides event data for media failed events.
Public classMessageBoxDisplays a message to the user and optionally prompts for a response.
Public classNullableBoolConverterConverts Nullable<T> types (using the Boolean type constraint on the generic) from strings.
Public classPresentationFrameworkCollection<T>Provides a common collection class for Windows Phone collections.
Public classPropertyMetadataDefines certain behavior aspects of a dependency property, including conditions it was registered with.
Public classPropertyPathImplements 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 classPropertyPathConverterProvides type conversion support for the PropertyPath type.
Public classResourceDictionaryProvides a dictionary that contains resources used by components of a XAML application.
Public classRoutedEventRepresents a routed event to the Windows Phone event system.
Public classRoutedEventArgsContains state information and event data associated with a routed event.
Public classRoutedPropertyChangedEventArgs<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 classSetterApplies a value to a property in a Style.
Public classSetterBaseRepresents the base class for value setters.
Public classSetterBaseCollectionRepresents a collection of objects that inherit from SetterBase.
Public classSizeChangedEventArgsProvides data related to the SizeChanged event.
Public classStartupEventArgsContains the event data for the Startup event.
Public classStyleContains property setters that can be shared between instances of a type.
Public classStyleTypedPropertyAttributeRepresents an attribute that is applied to the class definition and reports the TargetType of the properties that are of type Style.
Public classSystemColorsContains system colors, system brushes, and system resource keys that correspond to system display elements.
Public classSystemParametersContains properties that you can use to query system settings.
Public classTemplateBindingExpressionInfrastructure. Supports template binding.
Public classTemplatePartAttributeRepresents an attribute that is applied to the class definition to identify the types of the named parts that are used for control templating.
Public classTemplateVisualStateAttributeSpecifies that a control can be in a certain state and that a VisualState is expected in the control's ControlTemplate.
Public classTextDecorationCollectionProvides the value for the TextBlock.TextDecorations and Inline.TextDecorations properties.
Public classTextDecorationsImplements a set of predefined text decorations.
Public classTriggerActionServes as the base class for BeginStoryboard.
Public classTriggerActionCollectionRepresents a collection of BeginStoryboard objects.
Public classTriggerBaseServes as the base class for EventTrigger.
Public classTriggerCollectionRepresents a collection of EventTrigger objects.
Public classUIElementUIElement is a base class for most of the objects that have visual appearance and can process basic input.
Public classVisualStateRepresents the visual appearance of the control when it is in a specific state.
Public classVisualStateChangedEventArgsProvides data for the CurrentStateChanging and CurrentStateChanged events.
Public classVisualStateGroupContains mutually exclusive VisualState objects and VisualTransition objects that are used to go from one state to another.
Public classVisualStateManagerManages states and the logic for transitioning between states for controls.
Public classVisualTransitionRepresents the visual behavior that occurs when the control transitions from one state to another.

Public structureCornerRadiusDescribes the characteristics of a rounded corner, such as can be applied to a Border.
Public structureDependencyPropertyChangedEventArgsProvides data for a PropertyChangedCallback implementation.
Public structureDurationRepresents the duration of time that a Timeline is active.
Public structureFontStretchDescribes the degree to which a font has been stretched, compared to the normal aspect ratio of that font.
Public structureFontStyleRepresents the style of a font face (for instance, as normal or italic).
Public structureFontWeightRefers to the density of a typeface, in terms of the lightness or heaviness of the strokes.
Public structureGridLengthRepresents the length of elements that explicitly support Star unit types.
Public structurePointRepresents an x- and y-coordinate pair in two-dimensional space. Can also represent a logical point for certain property usages.
Public structureRectDescribes the width, height, and point origin of a rectangle.
Public structureSizeDescribes the width and height of an object.
Public structureThicknessDescribes the thickness of a frame around a rectangle. Four Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.

Public interfaceIApplicationLifetimeAwareDefines methods that application extension services can optionally implement in order to respond to application lifetime events.
Public interfaceIApplicationServiceDefines methods that application extension services must implement in order to enable an application to start and stop the service.
Public interfaceIDataObjectProvides a format-independent mechanism for transferring data.

Public delegateDependencyPropertyChangedEventHandlerRepresents the method that will handle events raised when a DependencyProperty is changed on a particular DependencyObject implementation.
Public delegateExceptionRoutedEventHandlerRepresents the method that will handle certain events that report exceptions. These exceptions generally come from asynchronous operations where holding up the UI thread for exception checking is not an option.
Public delegateMediaFailedRoutedEventHandlerRepresents the method that handles media failed events.
Public delegatePropertyChangedCallbackRepresents the callback that is invoked when the effective property value of a dependency property changes.
Public delegateRoutedEventHandlerRepresents the method that will handle routed events.
Public delegateRoutedPropertyChangedEventHandler<T>Represents methods that will handle various routed events that track property value changes.
Public delegateSizeChangedEventHandlerRepresents the method that will handle the SizeChanged event.
Public delegateStartupEventHandlerRepresents the method that will handle the Application.Startup event.

Public enumerationElevatedPermissionsDefines constants that indicate whether elevated permissions are required.
Public enumerationFlowDirectionDefines constants that specify the content flow direction for text and UI elements.
Public enumerationFontCapitalsDescribes the capital letter style for a Typography object.
Public enumerationFontEastAsianLanguageProvides a mechanism for the user to select font-specific versions of glyphs for a specified East Asian writing system or language.
Public enumerationFontEastAsianWidthsProvides a mechanism for the user to select glyphs of different width styles.
Public enumerationFontFractionDescribes the fraction style for a Typography object.
Public enumerationFontNumeralAlignmentDescribes the numeral alignment for a Typography object.
Public enumerationFontNumeralStyleDescribes the numeral style for a Typography object.
Public enumerationFontVariantsDefines access to registered OpenType font variants.
Public enumerationGridUnitTypeDescribes the kind of value that a GridLength object is holding.
Public enumerationHorizontalAlignmentIndicates where an element should be displayed on the horizontal axis relative to the allocated layout slot of the parent element.
Public enumerationLineStackingStrategyDescribes the mechanism by which a line box is determined for each line.
Public enumerationMessageBoxButtonSpecifies the buttons to include when you display a message box.
Public enumerationMessageBoxResultRepresents a user's response to a message box.
Public enumerationTextAlignmentSpecifies whether text is centered, left-aligned, or right-aligned.
Public enumerationTextTrimmingDescribes how text is trimmed when it overflows the edge of its containing box.
Public enumerationTextWrappingSpecifies whether text wraps when it reaches the edge of its container.
Public enumerationVerticalAlignmentDescribes how a child element is vertically positioned or stretched within a parent's layout slot.
Public enumerationVisibilitySpecifies the display state of an element.