Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我的控件上显示持续时间(以分钟为单位),但我不希望它显示为十进制数字(例如,65 而不是 65.94503)。
<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=\{0\} minutes}" />
我该怎么做?
如果你想显示一个整数,我认为你需要做的就是设置 StringFormat 属性,如下所示:
<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=N0}"/>
在代码而不是标记中执行此操作。您可以轻松地进行单元测试。将 TotalMinutes 改为字符串或整数,并在 ViewModel 中对其进行格式化。