【发布时间】:2019-04-15 21:22:33
【问题描述】:
在 RichTextBox WPF 中,设置内容的垂直对齐时出现问题。我已经尝试为文档设置垂直内容对齐和 TextAlignment,但它仍然不起作用。垂直对齐仍然在顶部位置而不是在中心位置对齐。
设置对齐方式请参考代码示例,
FlowDocument mcFlowDoc = new FlowDocument();
// Create a paragraph with text
Paragraph para = new Paragraph();
para.Inlines.Add(new Run("Flow Document\n"));
para.Inlines.Add(new Bold(new Run("Content is not aligned\n.")));
para.Inlines.Add(new Run("Vertical content alignment does not work in RichTextBox\n"));
// Add the paragraph to blocks of paragraph
mcFlowDoc.Blocks.Add(para);
// Set contents
richtextbox.Document = mcFlowDoc;
//Set Alignment,
richtextbox.VerticalContentAlignment = VerticalAlignment.Center;
richtextbox.HorizontalContentAlignment = HorizontalAlignment.Center;
richtextboxt.Document.TextAlignment = TextAlignment.Center;
任何有兴趣的人,可以请您对此提出想法吗?
【问题讨论】:
标签: c# wpf richtextbox