回頭來學習wpf的FlowDocument


學習了一段時間的electron,其實是一個神奇的開發方式,讓人神往。但其打印和ocx或是activeX方面還是讓我不大放心去使用。畢竟當前首要任務還是window的應用開發。

於是重新學習wpf的FlowDocument,竟然發現以下好東西。這回要好好學習了:)

https://www.wpf-tutorial.com/zh/55/rich-text%E6%8E%A7%E4%BB%B6/wpf-rich-text%E6%8E%A7%E4%BB%B6%E7%AE%80%E4%BB%8B/

很快就學習完了,原來是一個收費的文章。自己改寫一個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

下一步就是要加上自定義屬性,解決修改痕跡的問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM