Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
コントロールに期間を分単位で表示したいのですが、10 進数のように表示したくありません (たとえば、65.94503 ではなく 65)。
<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=\{0\} minutes}" />
どうすればいいですか?
整数を表示したい場合は、次のように StringFormat プロパティを設定するだけでよいと思います。
<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=N0}"/>
マークアップの代わりにコードでそれを行います。簡単に単体テストできます。代わりに TotalMinutes を文字列または整数にして、ViewModel でフォーマットします。