using System; using System.Windows.Data; namespace WpfApplication1 { class DateTimeConverter1 : IValueConverter { // Convertは問題なし。 public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { // DateTime型 -> HH:ss (時刻だけを表示する) var d = System.Convert.ToDateTime(value); return d.ToString("HH:ss"); } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { // valueにはテキストボックスに入力したstring型の時刻(HH:mm)が入っている。 // この書き方だと結局 Today になってしまう。 DateTime d = System.Convert.ToDateTime(value.ToString()); return d; } } }