InkCanvas.PreferredPasteFormats Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets or sets formats that can be pasted onto the InkCanvas.

Namespace:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

Public Property PreferredPasteFormats As IEnumerable(Of InkCanvasClipboardFormat)

Property Value

Type: System.Collections.Generic.IEnumerable(Of InkCanvasClipboardFormat)

A collection of enumeration values. The default is InkSerializedFormat.



An array of InkCanvasClipboardFormat enumeration values. Specifying an array in XAML requires x:Array usage. Specifying an enumeration value as an element that declares an array member requires x:Static usage. For more information, see x:Array Markup Extension and x:Static Markup Extension.

The following example sets the PreferredPasteFormats to make the InkCanvas accept Extensible Application Markup Language (XAML) format, Ink Serialized Format (ISF).

Dim formats() As InkCanvasClipboardFormat = _
                {InkCanvasClipboardFormat.InkSerializedFormat, _

inkCanvas1.PreferredPasteFormats = formats

The following example accomplishes the same thing in Extensible Application Markup Language (XAML).

    <x:Array Type="{x:Type InkCanvasClipboardFormat}">
      <x:Static Member="InkCanvasClipboardFormat.Xaml" />
      <x:Static Member="InkCanvasClipboardFormat.InkSerializedFormat" />

.NET Framework
Available since 3.0
Return to top