在我的WPF应用程序中,我引用了集中式字典资源中的字符串.如何在这些字符串中添加换行符?
我试过"line1\nline2", "line1\\nline2" and "line1
line2"
,但没有人工作.
我应该提一下,我还在这些字符串中包含标记({0},...),然后在运行时使用string.format(resource,args).
尝试数字字符参考方法:
<sys:String>line1 line2</sys:String>
Run Code Online (Sandbox Code Playgroud)
但是请注意,如果您实际上是在编码,则Inline
可以使用:
<LineBreak />
Run Code Online (Sandbox Code Playgroud)
例如:
<TextBlock>
<TextBlock.Text>
line1 <LineBreak /> line2
</TextBlock.Text>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
尝试添加xml:space="preserve"
到您的资源中并使用&#13
<sys:String x:Key="MyString" xml:space="preserve">line1
line2</sys:String>
Run Code Online (Sandbox Code Playgroud)