我有一個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