Silverlight绑定-如何在XAML中使StringFormat选项多行

Silverlight绑定-如何在XAML中使StringFormat选项多行,silverlight,silverlight-4.0,Silverlight,Silverlight 4.0,我在绑定工具提示中使用了相当长的StringFormat,现在我正试图在XAML中使其成为多行 虽然我能够使用和#xa对于换行符,我无法使用StringFormat 我正在尝试获取以下代码,以提供带换行符的工具提示: ToolTipService.Tooltip= {Binding Property,StringFormat='FORMAT WITH LINE BREAK {0}'} 在字符串格式输出中,您是否尝试使用\r来插入回车符 这些编码存在的唯一原因是允许在XML/Xaml中放置特殊

我在绑定工具提示中使用了相当长的
StringFormat
,现在我正试图在XAML中使其成为多行

虽然我能够使用
和#xa对于换行符,我无法使用
StringFormat

我正在尝试获取以下代码,以提供带换行符的工具提示:

ToolTipService.Tooltip= {Binding Property,StringFormat='FORMAT WITH LINE BREAK {0}'} 

在字符串格式输出中,您是否尝试使用\r来插入回车符

这些编码存在的唯一原因是允许在XML/Xaml中放置特殊字符值


只是十六进制字符A=decimal 10=\r(回车)的编码

另一个有趣的是

是字符D=decimal 13=\n(换行符)


注:十六进制编码通常需要成对的数字,因此
和#xd是实际错误。

在字符串格式输出中,您是否尝试使用\r代替插入回车符

这些编码存在的唯一原因是允许在XML/Xaml中放置特殊字符值


只是十六进制字符A=decimal 10=\r(回车)的编码

另一个有趣的是

是字符D=decimal 13=\n(换行符)


注:十六进制编码通常需要成对的数字,因此
和#xd是实际的错误。

实际上我在这里得到了正确的答案:

我们可以使用

用于换行符

或:



差别很大。。这一个有效。

实际上我在这里得到了正确的答案:

我们可以使用

用于换行符

或:



差别很大。。此选项有效。

“\r”显示为r。”\n'显示为n'\\r'显示为'\r'这是错误的…'\除非使用@前缀字符串,否则“r”永远不会显示为“r”。是否可以提供要检查的String.Format语句?是否可以提供分为两行的工作StringFormat工具提示?我是从以下代码中谈论StringFormat的:ToolTipService.Tooltip={Binding属性,StringFormat='FORMAT WITH LINE BREAK'}如果格式包含\r,则其显示为r'\r'显示为r'\n'显示为n'\\r'显示为'\r'这是错误的…'\除非使用@前缀字符串,否则“r”永远不会显示为“r”。是否可以提供要检查的String.Format语句?是否可以提供分为两行的工作StringFormat工具提示?我是从以下代码中讨论StringFormat的:ToolTipService.Tooltip={Binding Property,StringFormat='FORMAT WITH LINE BREAK'}如果格式包含\r其显示为r
<TextBox Text="{Binding Path=a, 
         StringFormat='First Line \{0\} &#x0a; Second Line'}" />