【发布时间】:2013-10-07 01:20:02
【问题描述】:
我正在尝试使用适用于 Windows 8.1 的新 dateTimePicker:
<DatePicker HorizontalAlignment="Left" Margin="401,245,0,0" Grid.Row="1"
VerticalAlignment="Top" Width="352" Date="{Binding personSingle.personDOB,Mode=TwoWay}"/>
当我更改日期时,我在查看 personDOB 的值时没有得到我选择的值。 personDOB 的类型为 DateTimeOffset
我需要做什么才能获得我选择的价值?
更新:
<DatePicker x:Name="dtPick" HorizontalAlignment="Left" Margin="401,245,0,0" Grid.Row="1"
VerticalAlignment="Top" Width="352" DataContext="{Binding personSingle}"
Date="{Binding personSingle.personDOB.Date,Mode=TwoWay}"/>
【问题讨论】:
-
你设置
DataContext了吗? -
@Xyroid - 是的,我已经做到了。
-
检查datepicker的datacontext是否为空。
-
里面有数据。从表面上看,它也有正确的日期。但我的绑定仍然显示 1/1/0001
-
@Xyroid - 查看我更新的问题
标签: windows-8 winrt-xaml datetimepicker windows-8.1