次のように、WPF Toolkit DatePicker コントロールが DateTime 変数にバインドされた WPF アプリケーションがあります。
<myToolkit:DatePicker Grid.Row="4" Grid.Column="4" x:Name="clndrHiredate" HorizontalAlignment="Left" Height="20" Width="150" VerticalAlignment="Top" FontFamily="Tahoma" FontWeight="Light" FlowDirection="RightToLeft" SelectedDate="{Binding bindingDate,StringFormat='{}{0:MM/dd/yyyy}', Mode=TwoWay}" />
<Button Grid.Row="8" Grid.Column="4" Style="{StaticResource GlassButton}" x:Name="btnRead" Height="29" Content="Read" FontSize="14" Foreground="White" HorizontalContentAlignment="Center" FontFamily="Arial" FontWeight="Bold" Background="#FF47594E" Margin="64,13,31,196" Width="65" />
そして私のコード:
private DateTime bindingDate = DateTime.Now;
private void btnRead_Click(object sender, RoutedEventArgs e)
{
if (string.IsNullOrEmpty(clndrHiredate.SelectedDate.ToString()))
{
errorText += MessageBox.show("Wrong");
state = true;
lblHireDate.Visibility = Visibility.Visible;
}
else
{
// complete
}
}
しかし、これを実行すると、「文字列は有効な日時として認識されませんでした」というエラーメッセージが表示されました。
エラーがある場合、どうすれば修正できますか? ありがとう。