public class DateTimeConverter : IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (values != null)
{
DateTime test = (DateTime) value ;
string date = test.ToString("d/M/yyyy");
return (date);
}
return string.Empty;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
#endregion
}
DatePicker から日付が選択されると、現在の時刻を取得するようにこのコンバーターを作成しました。文字列 Date では、DatePicker から選択された値を取得しますが、日付だけを取得することはできないようです。Value プロパティに入力される形式は 2013 年 9 月 24 日 12:00:00 ですが、2013 年 9 月 24 日にしたいと思います。datetime converter WPFで既に同様の質問をしましたが、提供された回答はどれも機能しませんでした。同じエラーが表示されます:指定されたキャストは無効です。