Próbuję sformatować blok tekstowy, który jest powiązany z TimeSpan
właściwością. Działa, jeśli właściwość jest typu, DateTime
ale kończy się niepowodzeniem, jeśli jest to TimeSpan
. Mogę to zrobić za pomocą konwertera. Ale próbuję się dowiedzieć, czy są jakieś alternatywy.
Przykładowy kod:
public TimeSpan MyTime { get; set; }
public Window2()
{
InitializeComponent();
MyTime = DateTime.Now.TimeOfDay;
DataContext = this;
}
Xaml
<TextBlock Text="{Binding MyTime,StringFormat=HH:mm}"/>
Oczekuję, że blok tekstowy pokaże tylko godziny i mięty. Ale pokazuje się jako:
19:10: 46,8048860