Saya mencoba memformat textblock yang terikat ke TimeSpan
properti. Ia bekerja jika properti bertipe DateTime
tetapi gagal jika itu adalah TimeSpan
. Saya bisa menyelesaikannya menggunakan konverter. Tetapi saya mencoba mencari tahu apakah ada alternatif lain.
Kode sampel:
public TimeSpan MyTime { get; set; }
public Window2()
{
InitializeComponent();
MyTime = DateTime.Now.TimeOfDay;
DataContext = this;
}
Xaml
<TextBlock Text="{Binding MyTime,StringFormat=HH:mm}"/>
Saya mengharapkan textblock hanya menampilkan jam dan menit. Tapi itu ditampilkan sebagai:
19: 10: 46.8048860