/// <summary> /// Загрузить контрольные точки из XML /// </summary> /// <param name="box"></param> /// <param name="filename"></param> private void LoadKeypoints(EntityBox box, string filename, bool left) { XmlSerializer ser = new XmlSerializer(typeof(List <Entity>)); using (FileStream fs = new FileStream(filename, FileMode.Open)) { List <Entity> list = (List <Entity>)ser.Deserialize(fs); foreach (Entity entity in list) { box.root.Children.Add(entity); ListInsertKeypoint(entity, left); } box.SortEntities(); box.Invalidate(); } }