Ich habe einen CalendarDatePicker, dessen Date-Eigenschaft an einen Konverter gebunden ist. Ich will es nicht um das Datum zu zeigen, wenn das Datum Standard ist (01-01-0001)Wie lösche ich das an einen CalendarDatePicker gebundene Datum, wenn bestimmte Bedingungen in UWP auftreten?
Mein Code
class DateTimeToCalendarDateTimeOffsetConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
try
{
DateTime date = (DateTime)value;
return new DateTimeOffset(date);
}
catch (Exception ex)
{
return null;
}
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
try
{
DateTimeOffset dto = (DateTimeOffset)value;
return dto.DateTime;
}
catch (Exception ex)
{
return DateTime.MinValue;
}
}
}
aber standardmäßig heutige Datum ist es set. Welchen Wert kann ich einstellen, um das Datum zu löschen?
was meinst du standardmäßig? Möchten Sie, dass Ihr CalendarDatePicker ein Datum aus der Vergangenheit auswählt? – Flaugzig
Nein, anfangs möchte ich es gelöscht, wenn mein DateTime-Wert 01-01-0001 ist. Und wenn nicht, sollte es auf das entsprechende Datum gesetzt werden. – AbsoluteSith
Wie hast du den Wert deiner 'DateTime' bekommen? Was meinst du standardmäßig ist dieser Wert 01-01-0001? Diese 'DateTime' ist Ihre selbstdefinierte Variable oder etwas? –