[WPF打印]WPF 文檔元素(Run TextBlock Paragraph)的文字對齊方式


  最近開發WPF程序,需要打印,用到了FlowDocument(這相當於有了打印模版,而且可以隨時修改,真的是挺方便的)。可是在輸出表格形數據(這種情況恐怕是大多數~)時遇到了點兒麻煩。

由於TableCell里面不能直接使用Run或TextBlock,要添加Paragraph,這時候問題就來了,在Paragraph上面設置的TextAlignment屬性,只有在文字內容直接寫在Paragraph中時有效,

對於包含的TextBlock或者Run,即使你直接設置了他們的對齊方式也沒有效果,內容一律呆在最左邊。

  在這個問題上糾纏了半天兒,搜索查詢了半天資料,終於搞明白了。Paragraph是流失布局元素,內部的子元素只能一個挨着一個現實。因此在這種情況下,用BlockUiContainer替換Paragraph,然后再設置Run或TextBlock的對齊方式就OK了。


免責聲明!

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



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