【问题标题】:How can we align different line with different alignement in FomattedText我们如何在格式化文本中将不同的行与不同的对齐方式对齐
【发布时间】:2010-12-22 17:40:31
【问题描述】:

我必须以最后一行应该始终右对齐的方式绘制格式化文本。例如。

“一些文字.......................... ……” 右对齐。

我可以设置格式的字体大小等我可以设置文本,就像它总是在下一行右对齐一样。

【问题讨论】:

  • 您使用什么控件来显示您的文本?请提供更多信息。
  • 我自己制作了一个用来显示格式化文本的控件,我正在绘制它的控件的 OnRender 方法。

标签: c# wpf wpf-controls formatted-text


【解决方案1】:

如果您在控件中使用 TextBlock 来显示文本,则只需将 Width 设置为父控件的宽度和 TextAlignment 属性。

【讨论】:

  • 在 TextBlock 中,整个文本会向左或向右,但正如我提到的,我只希望最后总是出现在右边,不管我剩余的文本如何对齐
  • 不幸的是,您的最后一行需要在它自己的 TextBlock 中。您可以通过推导最后一行、将其从初始 TextBlock 中删除并创建一个新行并将其添加到控件的末尾来以编程方式执行此操作。
猜你喜欢
  • 2012-05-02
  • 2018-07-21
  • 1970-01-01
  • 2017-09-04
  • 1970-01-01
  • 2023-02-22
  • 1970-01-01
  • 1970-01-01
  • 2018-03-02
相关资源
最近更新 更多