ObservableCollection<TimeSpan> Laps
グリッドビューにデータバインディングしているものがあります。これは期待どおりに機能しますが、コンバーターを適用してTimeSpan
:の形式を設定する必要があります。
私のリソースでは:
<utils:TimeToStringConverter x:Key="myConverter"/>
私のグリッドビュー:
<GridView HorizontalAlignment="Left" Height="278" Margin="78,220,0,0" VerticalAlignment="Top" Width="1278" ItemsSource="{Binding model.Laps}" />
WinrtのGridView/ListViewのアイテムに適用したい次のコンバーターがあります。
public class TimeToStringConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
TimeSpan t = (TimeSpan) value;
return t.ToString(@"hh\:dd\:ss\.fff");
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
throw new NotImplementedException();
}
}
コンバーターを機能させる方法がわかりません。コンバーターを適用するとGridView
、TimeSpanアイテムだけでなく、Observableコレクションを変換する方法を探しています。ここで何をすればいいですか?
よろしく