Show / Hide Table of Contents

Namespace System.Windows

Classes

Analytics

Application

Encapsulates the app and its available services.

ApplicationServiceContext

Represents the initial state of a Silverlight application when application extension services are started.

ApplicationUnhandledExceptionEventArgs

Provides data for the UnhandledException event.

AssemblyPart

An assembly part is an assembly that is to be included in a Silverlight-based application package (.xap).

AssemblyPartCollection

Stores a collection of AssemblyPart objects. Provides collection support for the Parts property.

CheckAndDownloadUpdateCompletedEventArgs

Clipboard

Provides static methods that facilitate transferring data to and from the system clipboard. In Silverlight 5, this access is limited to Unicode text strings.

DataFormats

Provides static, predefined format names for data objects. Use the named constants to identify the format of the data that you request from an IDataObject object.

DataObject

Provides a basic implementation of the IDataObject interface, which defines a format-independent mechanism for transferring data.

DataTemplate

Describes the visual structure of a data object.

DataTemplateKey

Represents the resource key for the DataTemplate class.

DependencyObject

Represents an object that participates in the Silverlight dependency property system. DependencyObject is the immediate base class of several other important Silverlight classes, such as UIElement, Geometry, FrameworkTemplate, Style, and ResourceDictionary.

DependencyObjectCollection<T>

Represents a collection of DependencyObject instances of a specified type.

DependencyProperty

Represents a dependency property that is registered with the Silverlight dependency property system. Dependency properties provide support for value expressions, data binding, animation, and property change notification.

DependencyPropertyChangedEventArgs

Provides data for a PropertyChangedCallback implementation.

DependencyPropertyKey

Provides a dependency property identifier for limited write access to a read-only dependency property.

Deployment

Provides application part and localization information in the application manifest when deploying a Silverlight-based application.

DragDropCompletedEventArgs

Information about the SW.DragDropCompleted event.

DragEventArgs

DurationConverter

Provides type conversion support for the Duration structure.

DynamicResourceExtension

Implements a markup extension that supports dynamic resource references made from XAML.

EventTrigger

Represents a trigger that applies a set of actions (animation storyboards) in response to an event.

ExceptionRoutedEventArgs

Provides event data for exceptions that are raised as events by asynchronous operations, such as MediaFailed or ImageFailed.

Expression

ExternalPart

Defines a base class for specifying parts of a Silverlight application that are external to the application package (.xap file).

ExternalPartCollection

Represents a collection of ExternalPart instances that indicate parts of a Silverlight application that are external to the application package (.xap file).

FontStretches

Provides a set of predefined font stretches as static property values.

FontStyles

Represents the style of a font face (for example, normal or italic).

FontWeights

Provides a set of predefined font weights as static property values.

FrameworkElement

Provides a framework of common APIs for objects that participate in UI and programmatic layout. FrameworkElement also defines APIs related to data binding, object tree, and object lifetime feature areas.

FrameworkPropertyMetadata

Reports or applies metadata for a dependency property, specifically adding framework-specific property system characteristics.

FrameworkTemplate

Creates an element tree of elements.

HierarchicalDataTemplate

Represents a DataTemplate that supports HeaderedItemsControl objects, such as TreeViewItem.

Host

Icon

Represents an icon that is used to identify an offline application.

IconCollection

Represents a collection of Icon instances.

InBrowserSettings

Represents information about an application that is configured for in-browser support.

LayoutCycleException

An exception that is thrown by the layout cycle.

LengthConverter

Converts instances of other types to and from instances of a double that represent an object measurement such as a height or width.

LogicalTreeHelper

Provides static helper methods for querying objects in the logical tree.

MessageBox

Displays a message box.

NotificationWindow

NullableBoolConverter

Converts System.Nullable<T> types (using the System.Boolean type constraint on the generic) from strings.

OutOfBrowserSettings

Represents information about an application that is configured for out-of-browser support.

PresentationFrameworkCollection<T>

Provides a common collection class for Silverlight collections.

PropertyMetadata

Defines certain behavior aspects of a dependency property, including conditions it was registered with.

PropertyPath

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.

PropertyPathConverter

Provides type conversion support for the PropertyPath type.

ResourceDictionary

Defines a dictionary that contains resources used by components of the app. This dictionary is oriented toward defining the resources in XAML, and then retrieving them through XAML references via the StaticResource markup extension. Alternatively you can access resources by traversing the dictionary at run time.

RoutedEvent

Represents a routed event to the Silverlight event system.

RoutedEventArgs

Contains state information and event data associated with a routed event.

RoutedPropertyChangedEventArgs<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.

SecuritySettings

Represents the security configuration of an out-of-browser application.

Setter

Applies a value to a property in a Style.

SetterBase

Represents the base class for value setters.

SetterBaseCollection

Represents a collection of objects that inherit from SetterBase.

SizeChangedEventArgs

Provides data related to the SizeChanged event.

StartupEventArgs

Contains the event data for the Startup event.

Style

Contains property setters that can be shared between instances of a type.

StyleTypedPropertyAttribute

This attribute is applied to the class and determine the target type which should be used for the properties of type Style. The definition inherits to the subclasses or the derived class can redefine the target type for the property already defined in the base class.

SystemColors

Contains system colors, system brushes, and system resource keys that correspond to system display elements.

SystemParameters

Contains properties that you can use to query system settings.

TemplateBindingExpression

Supports template binding.

TemplateBindingExtension

TemplatePartAttribute

Style authors should be able to identify the part type used for styling the specific class. The part is usually required in the style and should have a specific predefined name.

TemplateVisualStateAttribute

Define an expected VisualState in the contract between a Control and its ControlTemplate for use with the VisualStateManager.

TextDecorationCollection

TextDecorations

Implements a set of predefined text decorations.

TriggerAction

Serves as the base class for BeginStoryboard.

TriggerActionCollection

Represents a collection of BeginStoryboard objects.

TriggerBase

Serves as the base class for EventTrigger.

TriggerCollection

Represents a collection of EventTrigger objects.

UIElement

UIElement is a base class for most of the objects that have visual appearance and can process basic input in a user interface.

UIElementExtendedRoutedEventExtensions

This class contains extension methods that mimic the AddHandler/RemoveHandler methods for routed events.

VectorConverter

Converts instances of other types to and from a Vector.

VisualState

Represents the visual appearance of the control when it is in a specific state.

VisualStateChangedEventArgs

EventArgs for VisualStateGroup.CurrentStateChanging and CurrentStateChanged events.

VisualStateGroup

Contains mutually exclusive VisualState objects and VisualTransition objects that are used to go from one state to another.

VisualStateManager

Manages states and the logic for transitioning between states for controls.

VisualTransition

Defines a transition between VisualStates.

Window

Represents an application window.

WindowCollection

Represents a collection of Window instances.

WindowSettings

Represents information about an out-of-browser application window.

WindowSizeChangedEventArgs

Contains the argument returned by a window size change event.

Structs

CornerRadius

Describes the characteristics of a rounded corner, such as can be applied to a Border.

Duration

Represents the duration of time that a Timeline is active.

FontStretch

Describes the degree to which a font has been stretched, compared to the normal aspect ratio of that font.

FontStyle

Represents the style of a font face (for instance, as normal or italic).

FontWeight

Refers to the density of a typeface, in terms of the lightness or heaviness of the strokes.

GridLength

Represents the length of elements that explicitly support Star unit types.

Point

Represents an x- and y-coordinate pair in two-dimensional space. Can also represent a logical point for certain property usages.

Rect

Describes the width, height, and point origin of a rectangle.

Size

Describes the width and height of an object.

Thickness

Describes the thickness of a frame around a rectangle. Four System.Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.

Vector

Represents a displacement in 2-D space.

Interfaces

IApplicationLifetimeAware

IApplicationService

Defines methods that application extension services must implement in order to enable an application to start and stop the service.

IDataObject

Provides a format-independent mechanism for transferring data.

Enums

CrossDomainAccess

Defines values that specify the access that cross-domain callers have to a Silverlight-based application.

ElevatedPermissions

Defines constants that indicate whether elevated permissions are required for an out-of-browser application.

FlowDirection

Defines constants that specify the content flow direction for text and UI elements.

FontCapitals

FontEastAsianLanguage

FontEastAsianWidths

FontFraction

FontNumeralAlignment

FontNumeralStyle

FontVariants

FrameworkPropertyMetadataOptions

Specifies the types of framework-level property behavior that pertain to a particular dependency property.

GridUnitType

Describes the kind of value that a Windows.UI.Xaml.GridLength object is holding.

HorizontalAlignment

Describes how a child element is vertically positioned or stretched within a parent's layout slot.

InheritanceBehavior

Modes used for resource lookup

InstallState

Defines constants that indicate the installation state of an application that is configured to run outside the browser.

LineStackingStrategy

Describes the mechanism by which a line box is determined for each line.

MessageBoxButton

Specifies the buttons to include when you display a message box.

MessageBoxResult

Represents a user's response to a message box.

TextAlignment

Specifies whether text is centered, left-aligned, or right-aligned.

TextTrimming

Describes how text is trimmed when it overflows the edge of its containing box.

TextWrapping

Specifies whether text wraps when it reaches the edge of its container.

VerticalAlignment

Describes how a child element is vertically positioned or stretched within a parent's layout slot.

Visibility

Specifies the display state of an element.

WindowResizeEdge

Defines constants that represent the edges and corners of a Silverlight out-of-browser application window.

WindowStartupLocation

Defines constants that indicate how an out-of-browser application window is positioned at startup.

WindowState

Defines constants that indicate the state of an out-of-browser application window.

WindowStyle

Defines constants that indicate the appearance of the title bar and border of an out-of-browser application window.

Delegates

CheckAndDownloadUpdateCompletedEventHandler

CoerceValueCallback

Property value coercion callback.

DependencyPropertyChangedEventHandler

Represents the method that will handle events raised when a DependencyProperty is changed on a particular DependencyObject implementation.

DragEventHandler

ExceptionRoutedEventHandler

Represents the method that will handle certain events that report exceptions. These exceptions generally come from asynchronous operations.

MethodToUpdateDom

PropertyChangedCallback

Represents the callback that is invoked when the effective property value of a dependency property changes.

RoutedEventHandler

Represents the method that will handle routed events.

RoutedPropertyChangedEventHandler<T>

Represents methods that will handle various routed events that track property value changes.

SizeChangedEventHandler

Represents the method that will handle the SizeChanged event.

StartupEventHandler

Represents the method that will handle the Application.Startup event.

ValidateValueCallback

Represents a method used as a callback that validates the effective value of a DependencyProperty.

WindowSizeChangedEventHandler

Represents the method that will handle the Window.SizeChanged event.