我有一个字符串:
Item A\r\nItem B\r\nItem C
如何将此字符串绑定到 TextBlock 以便它显示为:
Item A
Item B
Item C
Thanks
只需使TextBlock
大到足以显示三行。TextBlock
如果在中找到换行符和回车符,则能够换行文本Text
.
EDIT:另外,请确保换行符和回车符不是硬编码的。我的意思是,两者之间存在差异:
MyString = @"Item A\r\nItem B\r\nItem C";
and...
MyString = "Item A\r\nItem B\r\nItem C";
第二个字符串将正确显示在TextBlock
但第一个只会在单行中显示为“Item A\r\nItem B\r\nItem C”,因为换行符和回车符是硬编码的而不是转义字符。
您可以通过用转义序列替换硬编码的换行符和回车符来解决此问题,方法是:
MyString = MyString.Replace("\\r\\n", "\r\n");
或者最好通过:
MyString = MyString.Replace("\\r\\n", Environment.NewLine);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)