私はWPFとC#にまったく慣れていないので、このばかげた質問をしたことで私を責めないでください。
私は 2 つのdatepickersを持つ WPF アプリを持っています。変更されたときに DateTime を取得し、それをアプリ内の他のものの変数として使用したいと考えています。だから私はそれらのそれぞれにこのようなものを持っています(メソッドはVSによって自動的に生成されました):
private void datePicker1_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
{
date1 = datePicker1.SelectedDate;
}
問題は、datepicker の日付がDateTime の形式であることです。DateTimeではなく、その疑問符が何を意味し、なぜそこにあるのか本当にわかりません。私はいくつかの研究を試みましたが、私を助けるものは何も見つかりませんでした. その日付ピッカーから日付を取得するより良い方法を見つけたら、私もそれを手伝ってくれます。xamlではなくxaml.csコードで必要なだけで、バインディングの使用にあまり興味がないため、この場合に必要な方法で機能するかどうかわかりません。
回答ありがとうございます。
編集:このエラーが表示されるという情報を追加したいと思います:
タイプ 'System.DateTime?' を暗黙的に変換できませんか? 「System.DateTime」に。明示的な変換が存在します (キャストがありませんか?)