Taal

InkCanvas.Paste Methode

Definitie

Hiermee plakt u de inhoud van het Klembord in het InkCanvas.

Overloads

Name Description
Paste()

Hiermee wordt de inhoud van het Klembord in de linkerbovenhoek van het InkCanvasKlembord geplakt.

Paste(Point)

Hiermee plakt u de inhoud van het Klembord op een InkCanvas bepaald punt.

Opmerkingen

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

Paste()

Hiermee wordt de inhoud van het Klembord in de linkerbovenhoek van het InkCanvasKlembord geplakt.

public:
 void Paste();
public void Paste();
member this.Paste : unit -> unit
Public Sub Paste ()

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.

Zie ook

Van toepassing op

Paste(Point)

Hiermee plakt u de inhoud van het Klembord op een InkCanvas bepaald punt.

public:
 void Paste(System::Windows::Point point);
public void Paste(System.Windows.Point point);
member this.Paste : System.Windows.Point -> unit
Public Sub Paste (point As Point)

Parameters

point
Point

Het punt waarop de pennenstreken moeten worden geplakt.

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.

Zie ook

Van toepassing op