Taal

InkCanvas.CanPaste Methode

Definitie

Geeft aan of de inhoud van het Klembord in het InkCanvasklembord kan worden geplakt.

public:
 bool CanPaste();
public bool CanPaste();
member this.CanPaste : unit -> bool
Public Function CanPaste () As Boolean

Retouren

true indien de inhoud van het Klembord kan worden geplakt; anders, false.

Voorbeelden

In het volgende voorbeeld wordt een element naar het Klembord gekopieerd en in het InkCanvasklembord geplakt. In dit voorbeeld wordt ervan uitgegaan dat er een element is aangeroepen rect1en dat de Click gebeurtenissen zijn verbonden met de gebeurtenis-handlers in het voorbeeld.

void copyXamlButton_Click(object sender, RoutedEventArgs e)
{
    string rectString = XamlWriter.Save(rect1);

    DataObject rectangleData = new DataObject(DataFormats.Xaml, rectString);
    Clipboard.SetDataObject(rectangleData);
}

void pasteButton_Click(object sender, RoutedEventArgs e)
{
    if (inkCanvas1.CanPaste())
    {
        inkCanvas1.Paste(new Point(100, 100));
    }
}
Private Sub copyXamlButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)

    'string rectString = Parser.SaveAsXml(rect1);
    Dim rectString As String = XamlWriter.Save(rect1)

    Dim rectangleData As New DataObject(DataFormats.Xaml, rectString)
    Clipboard.SetDataObject(rectangleData)

End Sub


Private Sub pasteButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)

    If inkCanvas1.CanPaste() Then
        inkCanvas1.Paste(New Point(100, 100))
    End If

End Sub

Opmerkingen

Het InkCanvas kan Klembord-gegevens ondersteunen in de XAML-indeling (Extensible Application Markup Language), Ink Serialized Format (ISF) en tekstindeling.

Van toepassing op

Zie ook