DataFormats Class

 

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.

Namespace:   System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)

System.Object
  System.Windows.DataFormats

public static class DataFormats

NameDescription
System_CAPS_pubmethodSystem_CAPS_staticGetDataFormat(Int32)

Returns a DataFormat object that defines a name and numeric ID for the specified data format. The desired data format is specified by numeric ID.

System_CAPS_pubmethodSystem_CAPS_staticGetDataFormat(String)

Returns a DataFormat object that defines a name and numeric ID for the specified data format. The desired data format is specified by name (a string).

NameDescription
System_CAPS_pubfieldSystem_CAPS_staticBitmap

Specifies a Microsoft Windows bitmap data format.

System_CAPS_pubfieldSystem_CAPS_staticCommaSeparatedValue

Specifies a comma-separated value (CSV) data format.

System_CAPS_pubfieldSystem_CAPS_staticDib

Specifies the device-independent bitmap (DIB) data format.

System_CAPS_pubfieldSystem_CAPS_staticDif

Specifies the Windows Data Interchange Format (DIF) data format.

System_CAPS_pubfieldSystem_CAPS_staticEnhancedMetafile

Specifies the Windows enhanced metafile format.

System_CAPS_pubfieldSystem_CAPS_staticFileDrop

Specifies the Windows file drop format.

System_CAPS_pubfieldSystem_CAPS_staticHtml

Specifies the HTML data format.

System_CAPS_pubfieldSystem_CAPS_staticLocale

Specifies the Windows locale (culture) data format.

System_CAPS_pubfieldSystem_CAPS_staticMetafilePicture

Specifies the Windows metafile picture data format.

System_CAPS_pubfieldSystem_CAPS_staticOemText

Specifies the standard Windows OEM text data format.

System_CAPS_pubfieldSystem_CAPS_staticPalette

Specifies the Windows palette data format.

System_CAPS_pubfieldSystem_CAPS_staticPenData

Specifies the Windows pen data format.

System_CAPS_pubfieldSystem_CAPS_staticRiff

Specifies the Resource Interchange File Format (RIFF) audio data format.

System_CAPS_pubfieldSystem_CAPS_staticRtf

Specifies the Rich Text Format (RTF) data format.

System_CAPS_pubfieldSystem_CAPS_staticSerializable

Specifies a data format that encapsulates any type of serializable data objects.

System_CAPS_pubfieldSystem_CAPS_staticStringFormat

Specifies the common language runtime (CLR) string class data format.

System_CAPS_pubfieldSystem_CAPS_staticSymbolicLink

Specifies the Windows symbolic link data format.

System_CAPS_pubfieldSystem_CAPS_staticText

Specifies the ANSI text data format.

System_CAPS_pubfieldSystem_CAPS_staticTiff

Specifies the Tagged Image File Format (TIFF) data format.

System_CAPS_pubfieldSystem_CAPS_staticUnicodeText

Specifies the Unicode text data format.

System_CAPS_pubfieldSystem_CAPS_staticWaveAudio

Specifies the wave audio data format.

System_CAPS_pubfieldSystem_CAPS_staticXaml

Specifies the Extensible Application Markup Language (XAML) data format.

System_CAPS_pubfieldSystem_CAPS_staticXamlPackage

Specifies the Extensible Application Markup Language (XAML) package data format.

The DataObject class and other classes that implement the IDataObject interface use the static formats defined by DataFormats to describe each data format that is stored in a data object. Data objects are typically used for transferring data to and from the system clipboard, and in drag-and-drop operations.

The following table lists the values of the static data format fields provided by DataFormats. These field values are provided for informational purposes only; in general, code should always refer to the appropriate field, rather than hard-coded strings.

Field

Field Value

Description

Bitmap

"Bitmap"

Specifies a Microsoft Windows bitmap data format.

CommaSeparatedValue

"CSV"

Specifies a comma-separated value (CSV) data format.

Dib

"DeviceIndependentBitmap"

Specifies the device-independent bitmap (DIB) data format.

Dif

"DataInterchangeFormat"

Specifies the Windows Data Interchange Format (DIF) data format.

EnhancedMetafile

"EnhancedMetafile"

Specifies the Windows enhanced metafile format.

FileDrop

"FileDrop"

Specifies the Windows file drop format.

Html

"HTML Format"

Specifies the HTML data format.

Locale

"Locale"

Specifies the Windows locale (culture) data format.

MetafilePicture

"MetaFilePict"

Specifies the Windows metafile picture data format.

OemText

"OEMText"

Specifies the standard Windows OEM text data format.

Palette

"Palette"

Specifies the Windows palette data format.

PenData

"PenData"

Specifies the Windows pen data format.

Riff

"RiffAudio"

Specifies the Resource Interchange File Format (RIFF) audio data format.

Rtf

"Rich Text Format"

Specifies the Rich Text Format (RTF) data format.

Serializable

"PersistentObject"

Specifies a data format that encapsulates any type of serializable data objects.

StringFormat

"System.String"

Specifies the common language runtime (CLR) string class data format.

SymbolicLink

"SymbolicLink"

Specifies the Windows symbolic link data format.

Text

"Text"

Specifies the ANSI text data format.

Tiff

"TaggedImageFileFormat"

Specifies the Tagged Image File Format (TIFF) data format.

UnicodeText

"UnicodeText"

Specifies the Unicode text data format.

WaveAudio

"WaveAudio"

Specifies the wave audio data format.

Xaml

"Xaml"

Specifies the Extensible Application Markup Language (XAML) data format.

XamlPackage

"XamlPackage"

Specifies the Extensible Application Markup Language (XAML) package data format.

.NET Framework
Available since 3.0
Silverlight
Available since 4.0

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: