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.