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

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

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

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

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

1 Ответ

2 голосов
/ 16 декабря 2009

Ненавижу отвечать на свой вопрос, но я нашла ответ с помощью этого класса: 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

...