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