簡體   English   中英

如何在WPF中序列化控件+代碼?

[英]How to serialise control + code in WPF?

我有一個包含幾個userControl的畫布,它包含其他對象。 我想序列化畫布並保留所有數據綁定和整個可視樹(並非所有對象都可以在xaml中描述)。

我認為創建一個擴展畫布的自定義控件並增加序列化的能力將解決這個問題。

所以問題是:它是一種正確的方法嗎? 如果沒有,最好的方法是什么?

您應該了解您的UI只是一種顯示演示者狀態的方法。 如果您使用演示模式MVVM ,則可以序列化演示者。 它將解決您的所有問題

我找到了一個解決方法。 那就是將非可加密對象的細節放入字典或其他數據結構中並對其進行序列化,然后在對對象進行反序列化時將其檢索到那里。

然而這對我來說聽起來不太合適:/我還想過使用XamlWriter和序列化來序列化控件,但我不認為這是最好的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM