是否可以使用TimeSpan
使用TotalHours
格式化c#string.Format
?
我查看了documentation,但找不到任何内容。
我知道,我可以通过转换器(我正在使用Xamarin XAML
)来实现,但是我希望我的应用程序能够在全球范围内使用,我不喜欢,这是要走的路。
实施例
在ViewModel中设置了类似的东西
public TimeSpan CurrentOutput {get; set;}
public ViewModel()
{
CurrentOutput = new TimeSpan(1,2,3,4,5);
}
在XAML
代码中就像这样
<Label Text="{Binding CurrentOutput, StringFormat='{}{0:<total_hours>:mm}'}" />
答案 0 :(得分:0)
不确定为什么你坚持不访问TotalHours,但万一你改变主意......
<Label Text = "{Binding CurrentOutput.TotalHours, StringFormat='{0:0}'}" />
或只是
<Label Text = "{Binding CurrentOutput.TotalHours}" />