0

次のようなコードを使用して、WPF バインド オブジェクト (リストボックス) を複製しようとしています。

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

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

しかし、listXaml 文字列を表示すると、リスト自体と DataTemplate の両方のデータバインディング ディレクティブが空白で、もう存在しないことに気付きました。それが削除されている理由はありますか?すべての設定を維持するオブジェクトを複製する別の方法はありますか?

4

1 に答える 1

2

自分の質問に答えるのが嫌いですが、このクラスを使用して答えを見つけました: http://www.codeproject.com/KB/WPF/XamlSerializer.aspx

この記事もある程度役に立ちましたが、最初の記事のソリューションの方がはるかに簡単に実装できます。 =クイック&選択=2801571

于 2009-12-16T19:12:15.343 に答える