本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^
WPFでDatePicker
DatePickerでユーザに選択させた日付を取得したいだけなのに、なかなか有用な情報にめぐり会えなくてビックリです。
なので、ちょっとまとめておきたいと思います。
DatePickerを配置
スタックパネルに開始日と終了日のDatePickerを配置
<StackPanel Orientation="Vertical" VerticalAlignment="Top"> <Label x:Name="label" Content="開始日" HorizontalAlignment="Left" Margin="0,0,0,0" FontSize="24" FontFamily="Meiryo UI"/> <DatePicker x:Name="DtStart" Margin="0,10,0,0" FontSize="24" FontFamily="Meiryo UI"/> <Label x:Name="label_Copy" Content="終了日" HorizontalAlignment="Left" Margin="0,0,0,0" VerticalAlignment="Top" FontSize="24" FontFamily="Meiryo UI"/> <DatePicker x:Name="DtEnd" SelectedDate="{Binding Mode=OneTime, Source={x:Static System:DateTime.Today}}" FontSize="24" FontFamily="Meiryo UI"/> </StackPanel>
本日日付を設定したい
Xaml上で実現可能です
SelectedDate="{Binding Mode=OneTime, Source={x:Static System:DateTime.Today}}"
ユーザが選択した日付を取得する
C#コード上でこのようにするとDatePickerに設定した日付を取得できます
DtStart.SelectedDate.Value DtEnd.SelectedDate.Value
DatePickerに設定された日付を取得したかっただけなのに、えらく時間がかかって調べまわったけど、ピンとくる情報にあたりませんでした。なんでだろう。