J'essaie de formater un bloc de texte lié à une TimeSpan
propriété. Cela fonctionne si la propriété est de type DateTime
mais échoue s'il s'agit d'un fichier TimeSpan
. Je peux le faire en utilisant un convertisseur. Mais j'essaie de savoir s'il existe des alternatives.
Exemple de code:
public TimeSpan MyTime { get; set; }
public Window2()
{
InitializeComponent();
MyTime = DateTime.Now.TimeOfDay;
DataContext = this;
}
Xaml
<TextBlock Text="{Binding MyTime,StringFormat=HH:mm}"/>
Je m'attends à ce que le bloc de texte affiche seulement les heures et les minutes. Mais il apparaît comme:
19: 10: 46.8048860