Доброго времени суток, всем. Столкнулся с задачей - нужно сериализовать объект DockPanel и те объекты, которые расположены на нем(TreeView n штук). DockPanel прописан в XAML коде. При попытке сериализовать DockPanel выдается ошибка - Type 'System.Windows.Controls.DockPanel' is not marked as serializible. Проблема вроде ясна - нужно указать что данный объект (DockPanel) сериализуемый. Вопрос как это сделать?
Функция сериализации:
| Код | public void SetCache(string SrcFile, Object obj) { BinaryFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream(System.IO.Directory.GetCurrentDirectory()+"\\cache\\"+SrcFile, FileMode.Create, FileAccess.Write, FileShare.None); try { formatter.Serialize(stream, obj); } catch (Exception E) { System.Windows.MessageBox.Show(E.Message); } stream.Close(); }
|
|