Xaml uwp CalendarDatePicker未绑定到日期属性

Xaml uwp CalendarDatePicker未绑定到日期属性,xaml,uwp,uwp-xaml,Xaml,Uwp,Uwp Xaml,我正在尝试将ViewModel中的日期时间绑定到日历日期选择器,但它不起作用。我在文本框中尝试过,效果很好 这部分工作: <TextBox Text="{Binding MyDate}" ></TextBox> 但这并不是: <CalendarDatePicker Date="{Binding MyDate}" /> 这个问题以前已经回答过了 根据本文,您可以使用转换器将绑定转换为日期时间偏移量。转换器的外观可能类似于以下内容,来源于(由MSDN答案引

我正在尝试将ViewModel中的
日期时间
绑定到
日历日期选择器
,但它不起作用。我在
文本框中尝试过,效果很好

这部分工作:

<TextBox Text="{Binding MyDate}" ></TextBox>

但这并不是:

<CalendarDatePicker Date="{Binding MyDate}" />

这个问题以前已经回答过了

根据本文,您可以使用
转换器
将绑定转换为
日期时间偏移量
。转换器的外观可能类似于以下内容,来源于(由MSDN答案引用):


这个问题以前已经回答过了

根据本文,您可以使用
转换器
将绑定转换为
日期时间偏移量
。转换器的外观可能类似于以下内容,来源于(由MSDN答案引用):

Works,Date=“{Binding MyDate,Mode=TwoWay,Converter={StaticResource DateTimeToDateTimeOffset}}”Works,Date=“{Binding MyDate,Mode=TwoWay,Converter={StaticResource DateTimeToDateTimeOffset}”
public class DateTimeToDateTimeOffsetConverter : 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 DateTimeOffset.MinValue;
        }
    }

    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;
        }
    }
}