我有代码:
<Label Width="100">
<Label.Content>
<PriorityBinding>
<Binding Path="CurrentTime" StringFormat="Total: HH:MM:SS" IsAsync="True"/>
</PriorityBinding>
</Label.Content>
</Label>
但是它将时间跨度设置为12:14:34.3456577.
我该如何格式化字符串以使其在点后不显示此部分?
解决方法:
对于ContentControl之类的Label,请使用ContentStringFormat Property和右边的Custom TimeSpan Format Strings.
<Label Width="100" ContentStringFormat="Total: {0:hh\:mm\:ss}">
<Label.Content>
<PriorityBinding>
<Binding Path="CurrentTime" IsAsync="True"/>
</PriorityBinding>
</Label.Content>
</Label>