WPF - клонировать объект с привязкой к данным?

Я пытаюсь клонировать связанный объект WPF (список) с кодом, подобным следующему

pgeIncidentReport newPage = new pgeIncidentReport();
newPage.SetReportData();

string listXaml = XamlWriter.Save(newPage.lstUsers);

Однако при просмотре строки listXaml я заметил, что мои директивы привязки данных как для самого списка, так и для DataTemplate пусты и их больше нет. Есть ли причина, по которой это удаляется? Есть ли другой способ клонирования объектов, который сохранит все настройки?


person Unknown Coder    schedule 16.12.2009    source источник


Ответы (1)


Ненавижу отвечать на свой вопрос, но я нашел ответ, используя этот класс: http://www.codeproject.com/KB/WPF/XamlSerializer.aspx

Эта статья также в определенной степени помогла, но решение из первой статьи реализовать гораздо проще: http://www.codeproject.com/KB/WPF/xamlwriterandbinding.aspx?fid=1428301&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2801571

person Unknown Coder    schedule 16.12.2009