我有一个 Silverlight Datagrid
,其中一列是日期列。
所以我使用了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 。
在编辑时将我的日期选择器设置为当前日期的最佳方法是什么?