通过 XAML 连接字符串

Concatenate string via XAML

我在 ProgressBar 中有这个标签,它的值来自 Progressbar 值,我想在 ProgressBar 值之后添加字符 %

我尝试了两个不起作用的选项:

<Label Content="{Binding Progress}" ContentStringFormat="{}{0} %" />
<Label Content="{Binding Progress, StringFormat={}{0}%}" />

例如ContentStringFormat:

<Label Content="{Binding Progress}" ContentStringFormat="{}{0} %" />

或者您使用 Standard Numeric Format Specifier P

ContentStringFormat="{}{0:P}"

这一切都非常类似于 String.Format

改用 TextBlock

<ProgressBar Value="50" Name="prog" ... />

<TextBlock Text="{Binding Path=Value, ElementName=prog, StringFormat={}{0}%}"/>