如何使用StringFormat四舍五入绑定的双值
本文关键字:绑定 四舍五入 何使用 StringFormat | 更新日期: 2023-09-27 18:25:37
我无法让我的DataBinding将滑块的小数位数减半并添加%符号。我希望即使滑块值为89.1234,我的视图也只显示"89%"。有可能在WPF数据绑定中使用字符串格式来实现这种行为吗?
<Label Content="{Binding ElementName=Slider, Path=Value}"/>
事先非常感谢您的帮助。
如果同时使用Label
,则不能使用绑定的StringFormat
,因为Label
具有一个名为ContentStringFormat
的属性,该属性覆盖绑定的StringFormat
使用标签的ContentStringFormat
属性
<Label Content="{Binding ElementName=Slider, Path=Value}"
ContentStringFormat="{}{0:N0}%" />
或者切换到使用TextBlock
<TextBlock Text="{Binding ElementName=Slider, Path=Value, StringFormat={}{0:N0}%}" />