InkCanvas.CanPaste Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger om innehållet i Urklipp kan klistras in i InkCanvas.
public:
bool CanPaste();
public bool CanPaste();
member this.CanPaste : unit -> bool
Public Function CanPaste () As Boolean
Returer
trueom innehållet i Urklipp kan klistras in; annars . false
Exempel
I följande exempel kopieras ett element till Urklipp och klistras in i InkCanvas. Det här exemplet förutsätter att det finns ett element som heter rect1, och att Click händelserna har anslutits till händelsehanterarna i exemplet.
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
Kommentarer
InkCanvas Kan stödja Urklippsdata i XAML-format (Extensible Application Markup Language), ISF (Ink Serialized Format) och textformat.