用新行标记ContentStringFormat



我尝试在Label ContentStringFormat中添加新行:

Content="{Binding Path=(my:MyData.Files)}"
ContentStringFormat="{}Number of files:n {0:#,0}"

有什么建议吗

不能在XAML代码中使用c#转义字符。对于XAML,还有其他的可能性:

  • CR/LF 
(或仅换行
)的HEX表示:

    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>
    

相关内容

  • 没有找到相关文章

最新更新