我有一個WPF項目,我使用了綁定到UI的System.Drawing.Bitmap
屬性。這是反序列化和序列化使用DataContractSerializer
。如果我將其更改爲System.Windows.Media.Imaging.BitmapImage
,那麼在反序列化後我會得到空StreamSource
?爲什麼Bitmap可以使用DataContractSerializer序列化,但BitmapImage不是?
在查找所以我發現不可能/建議序列化BitmapImage
。任何人都可以請告訴我爲什麼這是不可能的?
謝謝。
BitmapImage似乎不是標準庫類型。它是什麼名稱空間? – Nebula
感謝您的回覆。它來自'System.Windows.Media.Imaging'命名空間。 –
設置StreamSource屬性時,不應該序列化位圖,而應改爲原始流緩衝區。如果它是從字節數組初始化的MemoryStream,則可以輕鬆地序列化字節數組。 – Clemens