InkCanvas.Paste Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt den Inhalt der Zwischenablage in die InkCanvas.
Überlädt
| Name | Beschreibung |
|---|---|
| Paste() |
Fügt den Inhalt der Zwischenablage in die obere linke Ecke der InkCanvas. |
| Paste(Point) |
Fügt den Inhalt der Zwischenablage an InkCanvas einem bestimmten Punkt ein. |
Hinweise
Die InkCanvas Zwischenablagedaten können im XAML-Format (Extensible Application Markup Language), im Serialisierten Format (Ink Serialized Format, ISF) und im Textformat unterstützt werden.
Paste()
Fügt den Inhalt der Zwischenablage in die obere linke Ecke der InkCanvas.
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 InkCanvasZwischenablage eingefügt. In diesem Beispiel wird davon ausgegangen, dass ein Element aufgerufen rect1wird 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 Zwischenablagedaten können im XAML-Format (Extensible Application Markup Language), im Serialisierten Format (Ink Serialized Format, ISF) und im Textformat unterstützt werden.
Weitere Informationen
Gilt für:
Paste(Point)
Fügt den Inhalt der Zwischenablage an InkCanvas einem bestimmten Punkt 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 sollen.
Beispiele
Im folgenden Beispiel wird ein Element in die Zwischenablage kopiert und in die InkCanvasZwischenablage eingefügt. In diesem Beispiel wird davon ausgegangen, dass ein Element aufgerufen rect1wird 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 Zwischenablagedaten können im XAML-Format (Extensible Application Markup Language), im Serialisierten Format (Ink Serialized Format, ISF) und im Textformat unterstützt werden.