學習了一段時間的electron,其實是一個神奇的開發方式,讓人神往。但其打印和ocx或是activeX方面還是讓我不大放心去使用。畢竟當前首要任務還是window的應用開發。
於是重新學習wpf的FlowDocument,竟然發現以下好東西。這回要好好學習了:)
很快就學習完了,原來是一個收費的文章。自己改寫一個image顯示控件時,在xaml序列化時遇到了問題
string xaml = XamlWriter.Save(doc);
得到的xaml是這樣的,
<!--省略部分頭部內容-->
<rttac:InlineImage Width="20" Height="20">
<rttac:InlineImage.Child>
<Image Stretch="Uniform" StretchDirection="Both" Width="20" Height="20">
<Image.Source><BitmapImage BaseUri="{x:Null}" /></Image.Source>
</Image>
</rttac:InlineImage.Child>
iVBORw0KGg....3a8EQn3QQbWI19U6FxOyJ39qGQL5gZKkYSJBgCCwHM++f/SXAxaJ43MKIgotUYkaeixRiBF9BaAn4Carbq4WinWykAAAAASUVORK5CYII=
</rttac:InlineImage>
</FlowDocument>
主要是動態創建的Image也包含在了xaml里,我想有沒有辦法去掉 <rttac:InlineImage.Child>節點。
並向網友求助https://bbs.csdn.net/topics/392551613
求助也要自助,結果在這找到答案
https://www.cnblogs.com/TianPing/p/10387892.html
下一步就是要加上自定義屬性,解決修改痕跡的問題。