Ich versuche, einen Textblock zu formatieren, der an eine TimeSpan
Eigenschaft gebunden ist . Es funktioniert, wenn die Eigenschaft vom Typ ist, DateTime
aber es schlägt fehl, wenn es eine ist TimeSpan
. Ich kann es mit einem Konverter erledigen. Aber ich versuche herauszufinden, ob es Alternativen gibt.
Beispielcode:
public TimeSpan MyTime { get; set; }
public Window2()
{
InitializeComponent();
MyTime = DateTime.Now.TimeOfDay;
DataContext = this;
}
Xaml
<TextBlock Text="{Binding MyTime,StringFormat=HH:mm}"/>
Ich erwarte, dass der Textblock nur Stunden und Minuten anzeigt. Aber es zeigt sich als:
19: 10: 46.8048860