2011-06-26 6 views
1

J'ai essayé d'utiliser Inkcanvas.copy() et Inkcanvas.Paste(), mais il a échoué donc j'enregistrer les éléments dans la liste, puis essayé de les ajouter à nouveau comme un enfant dans le inkcanvas mais j'ai eu erreur d'exceptioncomment puis-je copier des éléments après les sélectionnés dans inkcanavas

Spécifié Visual est déjà un enfant de autre Visual ou la racine d'un CompositionTarget.

alors que dois-je faire?

+1

Eh bien, ce message signifie que vos éléments ne peuvent pas appartenir à plusieurs parents. Copier et coller sont probablement plus ce que vous voulez. Quel problème avez-vous utilisé? –

+0

Voulez-vous dupliquer les enfants? –

+0

oui je veux dupliquer les enfants – kartal

Répondre

0

Vous pouvez sérialiser l'élément sélectionné (lors de la copie) à l'aide de XamlWriter.Save et désérialiser/charger (lorsque Coller) à l'aide de XamlReader.Load. Mais il y a des problèmes de sérialisation et de désérialisation à l'aide de XamlReader/XamlWriter dont vous devrez vous occuper (vous pouvez trouver beaucoup d'aide à ce sujet sur SO et sur le web).

Vous pouvez jeter un oeil à cet article ayant cette mise en œuvre personnalisée Toile -

WPF Diagram Designer - Part 4

Questions connexes