我有一个Silverlight Datagrid
其中一列是日期列。将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}”。但那不工作作为静态只能工作与WPF和不适用于Silverlight。
什么是最好的方式来设置我的日期选择器设置为当前日期编辑?
如果省略DisplayDate,Silverlight datepicker是否默认为今天的日期? – paul
@paul谢谢..实际上这是一个错字..“显示日期”从来没有there.It是一个选项,我试过..我更新了问题 – Ananth
好吧,如果你总是想从今天的日期开始,你可以尝试更新绑定到OneWay的方向(即不需要任何绑定代码来设置框中的内容) – paul