9

我想在我的控件上显示持续时间(以分钟为单位),但我不希望它显示为十进制数字(例如,65 而不是 65.94503)。

<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=\{0\} minutes}" />

我该怎么做?

4

2 回答 2

13

如果你想显示一个整数,我认为你需要做的就是设置 StringFormat 属性,如下所示:

<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=N0}"/>
于 2012-07-26T16:17:16.507 回答
0

在代码而不是标记中执行此操作。您可以轻松地进行单元测试。将 TotalMinutes 改为字符串或整数,并在 ViewModel 中对其进行格式化。

于 2012-07-26T16:17:46.713 回答