void PasteClipboard(TaxonTreeNode _to) { if (Clipboard.ContainsData("TaxonTreeNodeXmlMemoryStream")) { object o = Clipboard.GetData("TaxonTreeNodeXmlMemoryStream"); if (o is System.IO.MemoryStream ms) { TaxonTreeNode node = TaxonTreeNode.LoadXMLFromMemory(ms); if (node != null) { ImportNode(_to, node); } } } else if (Clipboard.ContainsData(DataFormats.Text)) { string name = Clipboard.GetText(); if (name == null) { return; } TaxonTreeNode node = Root.FindTaxonByFullName(name); if (node != null) { TaxonUtils.GotoTaxon(node); TaxonUtils.SelectTaxon(node); } } }