【问题标题】:如何在资源中的文本中添加新行[重复]
【发布时间】:2022-01-22 18:11:30
【问题描述】:

如何在文本中添加新行?

我已经有很多代码,我正在寻找不改变整体结构的最简单方法

资源:

<system:String x:Key="MyKey1">Line1 \n Line2</system:String>

代码:

<TextBlock>
    u<Run BaselineAlignment="Subscript" FontSize="10">lim</Run> - <Run Text="{Binding TextFromMyKey1}"/>
</TextBlock>

来自资源的文本输入TextFormMyKey1

我测试了所有解决方案,但没有一个有效:

  • \n
  • 按回车键
  • &amp;#x0a;

这里需要注意的是,文本在Run中作为参数输入

<Run Text="{Binding TextFromMyKey1}"/>

未阅读问题的人注意:

来自以下链接的回复在此处无效

这个问题是关于将文本放在&lt;Run&gt;标签中

链接到无法回答我的问题的问题Newline in string attribute

【问题讨论】:

  • 我不认为有人有事可做。如果它不是重复的并且我明确指出在这种情况下这些答案不起作用,为什么要标记为重复?

标签: c# wpf


【解决方案1】:

我不是那个 WPF 人,但也许其中一个想法会有所帮助:

  • 将资源真正写在多行上,如下所示:

    <system:String x:Key="MyKey1">Line1
    Line2</system:String>
    
  • 也许您的文本可视化控件无法显示换行符。你确定可以吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 2013-05-04
    相关资源
    最近更新 更多