我想在我的控制中以分钟显示持续时间,但我不希望它显示为十进制数字(例如,65而不是65.94503)。
<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=\{0\} minutes}" />
我该怎么做?
答案 0 :(得分:11)
如果要显示整数,我认为您需要做的就是设置StringFormat属性,如下所示:
<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=N0}"/>
答案 1 :(得分:1)
在代码而不是标记中执行此操作。您可以轻松进行单元测试。将TotalMinutes设为字符串或int,并在ViewModel中对其进行格式化。