TimeSpan
속성에 바인딩 된 텍스트 블록을 포맷하려고 합니다. 속성이 유형이면 작동 DateTime
하지만 TimeSpan
. 변환기를 사용하여 수행 할 수 있습니다. 그러나 나는 대안이 있는지 알아 보려고 노력하고 있습니다.
샘플 코드 :
public TimeSpan MyTime { get; set; }
public Window2()
{
InitializeComponent();
MyTime = DateTime.Now.TimeOfDay;
DataContext = this;
}
Xaml
<TextBlock Text="{Binding MyTime,StringFormat=HH:mm}"/>
텍스트 블록에 시간과 민트 만 표시 될 것으로 예상됩니다. 그러나 다음과 같이 표시됩니다.
19 : 10 : 46.8048860