【问题标题】:Binding Date to DatePicker - Windows Phone 8.1将日期绑定到 DatePicker - Windows Phone 8.1
【发布时间】:2015-04-24 11:58:13
【问题描述】:
    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        datepicker.DataContext = e.Parameter;
        time.DataContext = e.Parameter;
    }

    <DatePicker Name="datepicker" Header="Date" Date="{Binding Date}"/>
    <TimePicker Name="time" Header="Time" Time="{Binding Time}"/>

我在页面上有一个提醒类型的条目列表框。我选择其中一个项目并导航到下一页,传递 ListBox.SelectedItem。我希望能够将从上一页传递的日期绑定到当前页面上的 DatePicker。我能够将时间绑定到 TimePicker,但不能将日期绑定到 DatePicker。

关于如何做到这一点的任何建议?

【问题讨论】:

  • 请将您的作品显示为文本,而不是图像。
  • @Soner - 已编辑以将代码显示为文本而不是图像。
  • 你说的是Reminder类吗?还是您创建的一些自定义类?
  • 这是我创建的一个名为 Reminder 的自定义类
  • 我猜你的Date 属性是DateTime 类型。另一方面,DatePicker.Date 属性的类型为 DateTimeOffset。因此,您可能需要将其转换为 DateTimeOffset 类型。如果我可以看看你的Reminder 课程,我会更确定。

标签: c# xaml datepicker windows-phone-8.1


【解决方案1】:

将日期转换为 DateTimeOffset,现在它可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-01
    • 2015-08-25
    • 2014-05-19
    • 1970-01-01
    相关资源
    最近更新 更多