Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在WPF文本块中使用CRLF显示多行xml内容?_C#_Xml_Wpf_Newline_Textblock - Fatal编程技术网

C# 如何在WPF文本块中使用CRLF显示多行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

我有这样一个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
如何让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;  
    }
}