2012-07-26 7 views
7

私はコントロールの時間を分単位で表示したいが、10進数のように表示したくない(65.94503ではなく65など)。intをdoubleとして表示するバインド

<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=\{0\} minutes}" /> 

どうすればいいですか?

答えて

8

あなたが表示する整数をしたい場合は、私は次のようにあなたがする必要があるすべてはStringFormatプロパティを設定されていることを考える:

<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=N0}"/> 
+0

+1さらに、{バインディングの継続時間。合計ミーンズ、文字列のフォーマット= '{0:N0}分'} 'が動作します。 – user7116

1

は、コードの代わりに、マークアップでそれを実行してください。あなたはユニットテストを簡単に行うことができます。 TotalMinutesを代わりに文字列またはintにし、ViewModelでフォーマットします。

関連する問題