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

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

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

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

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

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

Другие вопросы по тегам