我正在尝试格式化一个绑定到TimeSpan
属性的文本块。如果该属性是DateTime
类型,则可以正常工作,但如果是TimeSpan
类型,则失败。我可以使用转换器完成它,但我正在尝试找出是否有其他替代方法。
示例代码:
public TimeSpan MyTime { get; set; }
public Window2()
{
InitializeComponent();
MyTime = DateTime.Now.TimeOfDay;
DataContext = this;
}
Xaml
<TextBlock Text="{Binding MyTime,StringFormat=HH:mm}"/>
我希望文本块只显示小时和分钟,但是它显示为:
19:10:46.8048860