有没有办法在Windows商店应用DatePicker控件中显示空日期值? 转换器不起作用: -
<DatePicker Date="{Binding Machine.BasicStartDateTime,Mode=TwoWay,Converter={StaticResource DateTimeToDateTimeOffsetConverter}}"/>
public object Convert(object value, Type targetType, object parameter, string language)
{
try
{
if (value!=null && value.ToString() !="")
{
DateTime date = DateTime.Parse(value.ToString());
return new DateTimeOffset(date);
}
DateTimeOffset? dt=null;
return dt;
}
catch (Exception ex)
{
DateTimeOffset? dt = null;
return dt;
}
}
'BasicStartDateTime'是一个字符串类型属性,当值不为null(有效日期)时工作正常。如果值为null,则控件显示今天的日期。