我在SqlCe中保存了一个TimeSpan(时间间隔)的刻度值,当我在DataGrid中加载数据时,我想将此值格式化为HH:MM:SS。我使用以下方法进行尝试:
<DataGridTextColumn Binding="{Binding tiempo, StringFormat={}{0:hh':'mm':'ss}, TargetNullValue=' --- '}" Width="80" Header="Tiempo"/>
但是DataGrid显示的是'hh:mm:ss'而不是值。
我还尝试了其他模式,例如
StringFormat="hh\:mm\:ss"
。有什么想法吗?
谢谢!对我的糟糕英语感到抱歉!
String.Format
。但是您可以通过使用“ValueConverter”轻松实现此目标。请查看此教程。 - Arian Motamedi