回头来学习wpf的FlowDocument
学习了一段时间的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
下一步就是要加上自定义属性,解决修改痕迹的问题。