Datagrid
列の 1 つが日付列であるSilverlightがあります。
だから私は次のように使用しDataTemplateColumn
ました
<sdk:DataGridTemplateColumn Header="Recieved Date" Width="Auto">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=RecievedDate, StringFormat='MM/dd/yyyy'}" />
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
<sdk:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<sdk:DatePicker Name="dtpFinancialAndComplianceLog" Text="{Binding Path=RecievedDate, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
</DataTemplate>
</sdk:DataGridTemplateColumn.CellEditingTemplate>
</sdk:DataGridTemplateColumn>
問題は、DatePicker
コントロールをクリックすると、デフォルトの日付が 1/1/0001 に設定されていることです。
編集モードで日付ピッカーを現在の日付に設定するにはどうすればよいですか?
DisplayDateStart="{x:Static sys:DateTime.Now}" を試しました。しかし、 Static は WPF でのみ機能し、 Silverlight では機能しないため、それは機能しません。
編集時に日付ピッカーを現在の日付に設定する最良の方法は何ですか?