编程语言
首页 > 编程语言> > c#-以xaml格式设置TimeSpan值

c#-以xaml格式设置TimeSpan值

作者:互联网

我有代码:

<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>

标签:string-formatting,timespan,c
来源: https://codeday.me/bug/20191201/2077672.html