2017-06-24 6 views
1

これは簡単にできるはずですが、簡単な解決策が見つかりませんでした。私はCalendarDatePicker、DatePickerなどを持つことができる、または私はTimePickerを持つことができることを理解します。私は自分のページに置くことができ、2つの別々のプロパティにバインドすることができます。自分自身がDateTimeプロパティにDate(年、日、月)を最初のピッカーから、時間を2番目のピッカーから取得します。 強調されたテキスト しかし、それは完全にハックされているようです。 Date And Timeを選択しているときに、単一のDateTimeオブジェクトにバインドする方法はありますか? I.私は実際に、DatePicker/CalendarDatePickerとTimePickerを1つのDateTimeオブジェクトにバインドする1つの論理XAMLコントロールに結合したいだけです。UWPで日付と時刻を選択してバインドする

+0

何が両方を含み、単一の「DateTime」依存関係プロパティを公開するusercontrolを作成するのを止めますか? –

答えて

0

私はあなたの日時を組み合わせるために書いたこの簡単な関数を試すことができます。これは、DatePickerのデフォルトの時刻を削除し、その変数にTimePickerの時刻を追加することによって機能します。

private static DateTime CombineDateAndTime(DateTime dateObj,DateTime timeObj) 
    { 
     DateTime newDateTime; 

     //get timespan from the date object 
     TimeSpan spanInDate = dateObj.TimeOfDay; 

     //subtract it to set date objects time to 0:00 
     dateObj = dateObj.Subtract(spanInDate); 

     //now add your newTime to date object 
     newDateTime = dateObj.Add(timeObj.TimeOfDay); 

     //return new value 
     return newDateTime; 
    } 

これが役立ちます。

関連する問題