C# 如何在WPF文本块中使用CRLF显示多行xml内容?
我有这样一个xml文件:C# 如何在WPF文本块中使用CRLF显示多行xml内容?,c#,xml,wpf,newline,textblock,C#,Xml,Wpf,Newline,Textblock,我有这样一个xml文件: <Items> <Item att1="val1" att2="val2" att3=" att3 line 1 is long att3 line 2 is longer att3 line 3 is longest"/> ... </Items> 相反,我看到的是: att3 line 1 is long att3 line 2 is longer att3 line 3 is longest 如何让W
<Items>
<Item att1="val1" att2="val2" att3="
att3 line 1 is long
att3 line 2 is longer
att3 line 3 is longest"/>
...
</Items>
相反,我看到的是:
att3 line 1 is long att3 line 2 is
longer att3 line 3 is longest
如何让WPF文本块识别在记事本++中打开文件时可以看到的CRLF字符?
更新:-通过在XDocument中加载并使用Linq将值读入TextBlock,可以从Xml中读取文本
-是的,当在记事本+++
-TextBlock已使用“Wrap”启用TextWrapping
-示例xml:只需添加属性
TextWrapping=“Wrap”
如何将文本添加到TextBlock控件?是否确实有CRLF char
att3 line 1 is long att3 line 2 is
longer att3 line 3 is longest
<TextBlock Name="textBlock" HorizontalAlignment="Left" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top"/>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
string st = " att3 line 1 is long \n att3 line 2 is longer \n att3 line 3 is longest";
textBlock.Text = st;
}
}