Je veux formater ma valeur de curseur pour être au format 00:00. Le code ci-dessous a fonctionné pour moi, mais ce que je voulais, c'est 00:00 au format. Je cherche une solution xaml totale. Je sais que je peux écrire un convertisseur pour cela facilement mais je me demande s'il y a une façon de StringFormat pour le faire.
Text="{Binding Value, ElementName=slider,StringFormat=\{0:00.00\}}"
3 Réponses :
Vous pouvez utiliser les options de formatage de chaînes par défaut dans le fichier StringFormat comme dans le code C # régulier. Jetez un coup d'œil à Cette page , vous trouverez probablement ce que vous besoin. p>
Merci, mais je sais que je peux utiliser l'une des expressions au format String .. Mais Coudlnt obtenir une solution pour le colon ': "Depuis la mise en forme à double valeur s'attend à un point" ". quelque part.
Je ne pense pas qu'il y ait une solution réelle à cela, mais si vous pouvez multiplier vos valeurs de curseur par 100, vous pouvez simplement utiliser 00:00 comme chaîne de format. P>
Si vous voulez simplement mettre un symbole : code> dans la chaîne de format, vous l'échappez avec les backslashes:
<Slider Name="slider" Width="500" Height="30" Maximum="100" Minimum="0" />
<TextBlock Text="{Binding Path=Value, ElementName=slider, StringFormat={}{0:00\\:00}}" />