Estou tentando formatar um bloco de texto vinculado a uma TimeSpan
propriedade. Funciona se a propriedade for do tipo, DateTime
mas falhará se for a TimeSpan
. Posso fazer isso usando um conversor. Mas estou tentando descobrir se há alternativas.
Código de amostra:
public TimeSpan MyTime { get; set; }
public Window2()
{
InitializeComponent();
MyTime = DateTime.Now.TimeOfDay;
DataContext = this;
}
Xaml
<TextBlock Text="{Binding MyTime,StringFormat=HH:mm}"/>
Estou esperando que o bloco de texto mostre apenas horas e minutos. Mas está sendo mostrado como:
19: 10: 46,8048860