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

时间:2011-07-07 02:25:16

标签: silverlight silverlight-4.0

我在我的绑定工具提示中使用了很长的StringFormat,并且正在尝试在XAML中使其成为多行。

虽然我可以使用
制作文字工具提示多线作为换行符,但我无法让它与StringFormat一起使用。

我正在尝试使用以下代码为我提供换行符的工具提示:

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

2 个答案:

答案 0 :(得分:3)

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

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


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

另一个感兴趣的是
,即字符D =十进制13 = \ n(换行符)。

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

答案 1 :(得分:3)

其实我在这里得到了正确答案:

official silverlight forums link

我们可以使用
进行换行。

或:

<TextBox Text="{Binding Path=a, 
         StringFormat='First Line \{0\} &#x0a; Second Line'}" />

差异很大..这个有用。