Мой ListView очень прост:
<ListView ItemsSource="{Binding Path=ActiveCounters}">
<ListView.View>
<GridView>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}" />
<GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}" />
<GridViewColumn Header="As Of Date" DisplayMemberBinding="{Binding Path=AsOfDate}" />
<GridViewColumn Header="Duration" DisplayMemberBinding="{Binding Path=Duration}" />
<GridViewColumn Header="Last Modified Date" DisplayMemberBinding="{Binding Path=Timestamp}" />
</GridView>
</ListView.View>
</ListView>
Что я хочу сделать, это:
- Формат «Значение» с использованием встроенного формата «D0»
- Форматируйте «AsOfDate» и «Дата последнего изменения», используя пользовательскую строку «MMM d чч: мм: сс тт»
- Форматировать «Длительность» с помощью функции, определенной как «String DurationString (TimeSpan)