private void CopySelected()
{
var document = new XmlDocument();
document.LoadXml("<a></a>");
foreach (ListViewItem item in ControllerListView.SelectedItems)
{
var table = item.Tag as Table;
var tableContainerNode = document.CreateElement("z");
document.DocumentElement.AppendChild(tableContainerNode);
//Add a table node
var tableNode = document.CreateElement("table");
table.XmlAppend(tableNode);
tableContainerNode.AppendChild(tableNode);
//Add the columns
var columnListNode = document.CreateElement("columnList");
tableContainerNode.AppendChild(columnListNode);
foreach (Reference reference in table.Columns)
{
var column = reference.Object as Column;
var columnNode = document.CreateElement("column");
column.XmlAppend(columnNode);
columnListNode.AppendChild(columnNode);
}
}
Clipboard.SetData("ws.model.tablecollection", document.OuterXml);
}