【发布时间】:2012-03-01 10:19:07
【问题描述】:
我正在使用 .NET 3.5,WPF。
我在数据网格中嵌入了 Datapicker。在 Data Picker 中正确更改日期会触发 DataGrid 的事件 RowEditingEnd。但是,在您双击单元格之前,带有 DataPicker 的列不会显示任何内容。双击单元格后,出现 DatePicker。有没有办法让 DatePicker 永久可见?
DataGrid的xml:
<WPFToolkit:DataGrid Name="dgCustomPermPopup" AutoGenerateColumns="False" Margin="30,20,35,60" SelectionMode="Single" IsReadOnly="False" RowEditEnding="ch" >
<WPFToolkit:DataGrid.Columns>
<WPFToolkit:DataGridTextColumn Header="id" Binding="{Binding Id}" Width="50" />
<WPFToolkit:DataGridTextColumn Header="name" Binding="{Binding Path=DisplayDate}" Width="40" />
<WPFToolkit:DataGridTemplateColumn Header="DisplayDate">
<WPFToolkit:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<WPFToolkit:DatePicker Text="" SelectedDate="{Binding Path=DisplayDate}" FirstDayOfWeek="Monday" SelectedDateFormat="Short" />
</DataTemplate>
</WPFToolkit:DataGridTemplateColumn.CellEditingTemplate>
</WPFToolkit:DataGridTemplateColumn>
</WPFToolkit:DataGrid.Columns>
</WPFToolkit:DataGrid>
【问题讨论】:
-
也许这会对你有所帮助Single Click for edit
标签: c# wpf datagrid datepicker