Freigeben über


InkCanvas.Paste Methode

Definition

Fügt den Inhalt der Zwischenablage auf der InkCanvas ein.

Überlädt

Paste()

Fügt den Inhalt der Zwischenablage in der linken oberen Ecke der InkCanvas ein.

Paste(Point)

Fügt den Inhalt der Zwischenablage an einem angegebenen Punkt auf der InkCanvas ein.

Hinweise

Die InkCanvas kann Zwischenablagedaten im XAML-Format (Extensible Application Markup Language), Ink Serialized Format (ISF) und Textformat unterstützen.

Paste()

Fügt den Inhalt der Zwischenablage in der linken oberen Ecke der InkCanvas ein.

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

Beispiele

Im folgenden Beispiel wird ein Element in die Zwischenablage kopiert und in die InkCanvaseingefügt. In diesem Beispiel wird davon ausgegangen, dass es ein Element namens rect1gibt und dass die Click Ereignisse mit den Ereignishandlern im Beispiel verbunden wurden.

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

Hinweise

Die InkCanvas kann Zwischenablagedaten im XAML-Format (Extensible Application Markup Language), Ink Serialized Format (ISF) und Textformat unterstützen.

Weitere Informationen

Gilt für:

Paste(Point)

Fügt den Inhalt der Zwischenablage an einem angegebenen Punkt auf der InkCanvas ein.

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)

Parameter

point
Point

Der Punkt, an dem die Striche eingefügt werden.

Beispiele

Im folgenden Beispiel wird ein Element in die Zwischenablage kopiert und in die InkCanvaseingefügt. In diesem Beispiel wird davon ausgegangen, dass es ein Element namens rect1gibt und dass die Click Ereignisse mit den Ereignishandlern im Beispiel verbunden sind.

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

Hinweise

Die InkCanvas kann Zwischenablagedaten im XAML-Format (Extensible Application Markup Language), Ink Serialized Format (ISF) und Textformat unterstützen.

Weitere Informationen

Gilt für: