0

我正在尝试从 DatePicker 中获取日期选择(其中的选择被放回到屏幕上的 TextBox 中),然后将其保存到我的 SQL Azure 数据库中,其中类型定义为日期。但是,我似乎找不到要编译的方法的正确结尾/格式。

抛出的确切错误是:

错误 1“Microsoft.Phone.Controls.DatePicker”不包含“XXX”的定义,并且找不到接受“Microsoft.Phone.Controls.DatePicker”类型的第一个参数的扩展方法“XXX”(您是否缺少使用指令或程序集引用?) C:\Users\Kristian Schuhmacher\Documents\Visual Studio 2010\Projects\AT2\App\AT2App\AT2App\Settings\DriverCreator.xaml.cs 40 89 AT2App

以下是一些代码片段:

        private void addAccountBtn_Click(object sender, RoutedEventArgs e)
    {
        _ServiceClient.AddDriverAsync(fnameTxtBox.Text, snameTxtBox.Text, BirthDate.XXX, phonemobNumBox.Text);
    }

^( xxx是我要填写的内容)

        private void BirthDate_ValueChanged(object sernder, DateTimeValueChangedEventArgs e)
    {
        var date = (DateTime)BirthDate.Value;
        MessageBox.Show(date.ToString("d"));
    }

^这是一些与 DatePicker 一起使用的代码

     <toolkit:DatePicker  Name="BirthDate" ValueChanged="BirthDate_ValueChanged" Margin="2,180,-2,940" />

^这是来自 .xaml 的行

DatePicker 可以正常工作,只是我无法将代码的“xxx”部分正确发送到 WCF 服务,WCF 服务会将其放回我的 SQL Azure 数据库。

对此的任何帮助都会很棒。

谢谢,

4

1 回答 1

0

希望您能够使用与 BirthDate_ValueChanged 处理程序中相同的代码:

_ServiceClient.AddDriverAsync(fnameTxtBox.Text, snameTxtBox.Text,
                              (DateTime) BirthDate.Value, phonemobNumBox.Text);

那不行吗?如果没有,声明是AddDriverAsync什么样的?如果在第二个参数后按 Ctrl-Shift-Space,Intellisense 会显示什么?

于 2012-04-11T16:31:13.893 回答