InkCanvas.CanPaste Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Pano içeriğinin içine InkCanvasyapıştırılıp yapıştırılamayacağını gösterir.
public:
bool CanPaste();
public bool CanPaste ();
member this.CanPaste : unit -> bool
Public Function CanPaste () As Boolean
Döndürülenler
true
Pano'nun içeriği yapıştırılabilirse; aksi takdirde , false
.
Örnekler
Aşağıdaki örnek bir öğeyi Pano'ya kopyalar ve öğesine InkCanvasyapıştırır. Bu örnekte adlı rect1
bir öğe olduğu ve olayların örnekteki Click olay işleyicilerine bağlandığını varsayar.
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
Açıklamalar
, InkCanvas Pano verilerini Genişletilebilir Uygulama Biçimlendirme Dili (XAML) biçiminde, Mürekkep SeriLeştirilmiş Biçimi (ISF) ve metin biçiminde destekleyebilir.