要用到WPF打印,在画界面的时候一段文字内需要有空格,下划线填空,如果用多个TextBlock或者Label拼接的话放在WarpPanel里面排列会因为控件长度问题产生有的行没填满就换行。
只能放在一个TextBlock里面解决。
txtContent.Inlines.Add(" 你于");
txtContent.Inlines.Add(new Underline(new Run(viewModel.ComplaintDate.Year.ToString())));
txtContent.Inlines.Add("年");
txtContent.Inlines.Add(new Underline(new Run(viewModel.ComplaintDate.Month.ToString())));
txtContent.Inlines.Add("月");
txtContent.Inlines.Add(new Underline(new Run(viewModel.ComplaintDate.Day.ToString())));
源自: http://blog.csdn.net/zhangjiyehandsom/article/details/5498845