如何将绑定属性与WPF/XAML中Label内容的字符串连接



对于XAML中的WPF应用程序,我有以下标签:

<Label Content = "{Binding Path=myProprety}" x:Name="myLabel"></Label>

目前的标签显示:22(因为myProprety现在是22(

但我想将这个绑定的属性值与字符串"%连接起来"并获得标签内容为:

22%

我找不到一个如何做到这一点的例子,甚至找不到它是否可能。

使用StringFormat属性:

<TextBlock Text ="{Binding Path=myProprety, StringFormat={}{0}%}" x:Name="myLabel" />

或几个Run元素:

<TextBlock>
<Run Text="{Binding myProprety, Mode=OneTime}" /><Run Text="%" />
</TextBlock>

Label上,可以使用ContentStringFormat属性:

<Label Content ="{Binding Path=myProprety}" x:Name="myLabel"
ContentStringFormat="{}{0}%" />

最新更新