private void Click_Save(object sender, RoutedEventArgs e)
{
System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(Environment.CurrentDirectory + @"\" + FileName);
writer.WriteStartDocument();
if (cvs.Children.Count != 0)
{
writer.WriteStartElement("Icons");
foreach (var i in cvs.Children)
{
var im = (Image)i;
writer.WriteStartElement("Icon");
writer.WriteElementString("Source", im.Source + "");
writer.WriteElementString("Width", im.Width + "");
writer.WriteElementString("Height", im.Height + "");
writer.WriteElementString("Left", im.GetValue(Canvas.LeftProperty) + "");
writer.WriteElementString("Top", im.GetValue(Canvas.TopProperty) + "");
writer.WriteEndElement();
writer.Flush();
}
writer.WriteEndElement();
writer.WriteEndDocument();
}
else
{
writer.WriteStartElement("Null");
writer.WriteEndElement();
writer.WriteEndDocument();
}
writer.Close();
MessageBox.Show("Позиции иконок сохранены!", "Perfect", MessageBoxButton.OK, MessageBoxImage.Information);
}