0

DatePickerから日付の選択を取得し(その選択は画面上のTextBoxに戻されます)、これをSQLAzureデータベースに保存しようとしています。ここでタイプは日付として定義されています。ただし、コンパイルするメソッドの正しい終了/形式が見つからないようです。

スローされる正確なエラーは次のとおりです。

エラー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」部分を取得して、SQLAzureデータベースに戻すWCFサービスに送信することはできません。

これに関するどんな助けも素晴らしいでしょう。

ありがとう、

4

1 に答える 1

0

BirthDate_ValueChangedハンドラーと同じコードを使用できることを期待します。

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

それはうまくいきませんか?そうでない場合、宣言はAddDriverAsyncどのようになりますか?2番目の引数の後にCtrl-Shift-Spaceを押すと、Intellisenseは何を表示しますか?

于 2012-04-11T16:31:13.893 に答える