試圖創造一些WPF元素展示臺包括DrawingImage
和UIElement
等雖然creating a visualizer是微不足道的,我的展示臺總是拋出異常目標對象類型(DrawingImage
和UIElement
那是)是沒有標記爲可序列 。展臺爲WPF元素
進一步閱讀揭示了我需要實現VisualizerObjectSource
來提供自定義序列化。該類被指定爲DebuggerVisualizer
屬性中的一個參數。我遵循這些步驟,現在我的自定義序列化程序被調用,但我真的不知道該怎麼做。下面是被調用相關功能:
public override void GetData(object target, Stream outgoingData)
{
var writer = new StreamWriter(outgoingData);
writer.WriteLine(/*???*/);
writer.Flush();
}
不明白它到底是什麼,從我期待(在UIElement
的二進制序列化的版本?),準確地我怎麼寫UIElement
或DrawingImage
到流出的流。任何人都曾經這樣做過?
看起來很有希望。順便說一個不錯的。 – Mrgn