用新行标记 ContentStringFormat
Label ContentStringFormat with new line
我尝试在 Label ContentStringFormat
:
中添加新行
Content="{Binding Path=(my:MyData.Files)}"
ContentStringFormat="{}Number of files:\n {0:#,0}"
有什么建议吗?
您不能在 XAML 代码中使用 C# 转义字符。对于 XAML 还有其他可能性:
CR/LF 

的十六进制表示(或只是换行 

):
ContentStringFormat="{}Number of files: 
 {0:#,0}"
绑定到最初包含您需要的新行字符的字符串
使用多重绑定 Environment.NewLine
<MultiBinding StringFormat="{}{0}{2}{1}" Mode="OneWay">
<Binding Path="Property0" />
<Binding Path="Property1" />
<Binding Source="{x:Static System:Environment.NewLine}"/>
</MultiBinding>
我尝试在 Label ContentStringFormat
:
Content="{Binding Path=(my:MyData.Files)}"
ContentStringFormat="{}Number of files:\n {0:#,0}"
有什么建议吗?
您不能在 XAML 代码中使用 C# 转义字符。对于 XAML 还有其他可能性:
CR/LF


的十六进制表示(或只是换行

):ContentStringFormat="{}Number of files: 
 {0:#,0}"
绑定到最初包含您需要的新行字符的字符串
使用多重绑定
Environment.NewLine
<MultiBinding StringFormat="{}{0}{2}{1}" Mode="OneWay"> <Binding Path="Property0" /> <Binding Path="Property1" /> <Binding Source="{x:Static System:Environment.NewLine}"/> </MultiBinding>