在 WPF 资源字典中使用制表符和回车符
如何在 WPF XAML 资源字典中使用制表符和回车符?
这对我不起作用:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:system="clr-namespace:System;assembly=mscorlib"
>
<system:String x:Key="test_Key">Tab doesnt work\tTest\rTest</system:String>
</ResourceDictionary>
当我通过 FindResource("test_key") 检索它时,制表符和回车符都被删除。
How can I use tab and carriage return characters in a WPF XAML resource dictionary?
This doesn't work for me:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:system="clr-namespace:System;assembly=mscorlib"
>
<system:String x:Key="test_Key">Tab doesnt work\tTest\rTest</system:String>
</ResourceDictionary>
when I retrieve this via FindResource("test_key"), both the tab and carriage return characters are removed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
XAML 解析器使用空白规范化(根据 MSDN< /a>) 如果您想避免这种情况,请将
xml:space="preserve"
添加到您的 XML 中,如下所示:The XAML parser uses whitespace normalisation (as per MSDN) if you want to avoid this add
xml:space="preserve"
to your XML as such:像这样添加换行符
并使用
制表符
但是,除非您关闭了白色,否则这将不起作用-正如 J.Kommer 所建议的,空间标准化
Add newline like so
and tab with
However this won't work unless you've turned off white-space normalization as J.Kommer suggests