如何在ResourceDictionary中存储HTML字符串? 在.NET(WPF)中,我们可以很容易地将简单字符串存储在资源字典中,所以请考虑下一个例子… <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib"> <sys:String x:Key="PlainText">This is just a simple line of text</sys:String> <sys:String x:Key="FormattedText">This is more sophisticated</br> here we have <strong>multiple lines</strong> of text</br> plus some <strong>formatting</strong>. </sys:String> </ResourceDictionary> 这只是一行简单的文字 这是更复杂的 这里有多行文本 加上一些格式。

如何在ResourceDictionary中存储HTML字符串? 在.NET(WPF)中,我们可以很容易地将简单字符串存储在资源字典中,所以请考虑下一个例子… <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib"> <sys:String x:Key="PlainText">This is just a simple line of text</sys:String> <sys:String x:Key="FormattedText">This is more sophisticated</br> here we have <strong>multiple lines</strong> of text</br> plus some <strong>formatting</strong>. </sys:String> </ResourceDictionary> 这只是一行简单的文字 这是更复杂的 这里有多行文本 加上一些格式。,.net,wpf,xaml,resourcedictionary,.net,Wpf,Xaml,Resourcedictionary,第一个字符串(键为“明文”)完全合法,可以正常工作 但是,第二个字符串(键为“FormattedText”)不被接受,因为它使用了HTML的多行和语法,与XAML语法冲突,因此Visual Studio(2013)显示了下一个错误消息: 类型“String”不包括任何可访问的构造函数 无法向“字符串”类型的对象添加内容 在Windows演示基础(WPF)项目中不支持LI> BR 。。。。(更像那些) 问题是:如何在WPF资源字典中存储HTML文本,这样就不需要额外的/孤立的文件,也不会发生语

第一个字符串(键为“明文”)完全合法,可以正常工作

但是,第二个字符串(键为“FormattedText”)不被接受,因为它使用了HTML的多行和语法,与XAML语法冲突,因此Visual Studio(2013)显示了下一个错误消息:

  • 类型“String”不包括任何可访问的构造函数
  • 无法向“字符串”类型的对象添加内容
  • 在Windows演示基础(WPF)项目中不支持LI> BR
  • 。。。。(更像那些)
问题是:如何在WPF资源字典中存储HTML文本,这样就不需要额外的/孤立的文件,也不会发生语法冲突

也许字符串不是存储此类内容的最佳类型,在这种情况下,还有哪种类型可以呢


请提供一个例子。

都在转义中,而不是多行

<sys:String x:Key="String1">
    This is more sophisticated &lt;br/&gt;
    here we have &lt;b&gt;multiple lines&lt;/b&gt;
    plus some formatting.
</sys:String>

这是更复杂的br/
这里有b多行/b
加上一些格式。
顺便说一句,正是Blend帮我解决了这个问题


祝你好运

换行符在XAML中被认为是重要的空白?请看这里:。另见