Comment formater de Temps en XAML

Je suis en train de formater un textblock qui est lié à un TimeSpan de la propriété. Il fonctionne si la propriété est de type DateTime mais il ne parvient pas si c'est un TimeSpan. Je peux le faire à l'aide d'un convertisseur. Mais je suis en train d'essayer de trouver s'il y a 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}"/>

J'attends de la textblock pour afficher seulement les heures et mintes. Mais il montre que:

19:10:46.8048860

  • Vous souvenez-vous de quelle version de .Net vous ont été en cours d'exécution sur le chemin du retour en 2010? Je vais avoir un problème similaire avec Windows Phone XAML: stackoverflow.com/q/18679365/1001985
  • Remarque: Les {} au début de tous les formats est une séquence d'échappement, pas un spécificateur de format. Il provoque XAML pour tolérer plus de crochets dans le format, sans nécessiter de barres obliques inverses.
InformationsquelleAutor biju | 2010-12-30