To serialize:
using System.Xml.Serialization;
XmlSerializer serializer = new XmlSerializer(typeof(ListViewItemCollection));
using (FileStream stream = File.OpenWrite("myXmlPath"))
{
serializer.Serialize(stream, myListView.Items);
}
and to deserialize:
if (File.Exists("myXmlPath"))
{
XmlSerializer serializer = new XmlSerializer(typeof(ListViewItemCollection));
using (FileStream stream = File.OpenRead("myXmlPath"))
{
myListView.Items = (ListViewItemCollection)serializer.Deserialize(stream);
}
}