我刚刚注意到,使用Silverlight 4工具包 DataGrid
元素的DataGrid
属性在使用DateTime
类型时似乎不起作用。其他每一种类型的反应都是预期的。
XAML片段
<sdk:DataGrid Grid.Row="0"
x:Name="FoobarDataGrid"
DataContext="foobar"
AutoGenerateColumns="False"
CanUserReorderColumns="True"
CanUserResizeColumns="True"
CanUserSortColumns="True"
IsReadOnly="True"
Width="Auto"
Height="Auto" Margin="8">
<!-- row/column definitions here, skipped -->
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<sdk:DatePicker
IsEnabled="False"
UseLayoutRounding="True"
SelectedDate="{Binding SomeWorkingBinding}"
SelectedDateFormat="Short" />
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
<!-- row/column definitions here, skipped -->
</sdk:DataGrid>
我做错什么了?
发布于 2011-10-04 19:25:26
对于DataGridTemplateColumn,需要指定列(值)排序的SortMemberPath。
<sdk:DataGridTemplateColumn SortMemberPath="SomeWorkingBinding">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<sdk:DatePicker
IsEnabled="False"
UseLayoutRounding="True"
SelectedDate="{Binding SomeWorkingBinding}"
SelectedDateFormat="Short" />
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
https://stackoverflow.com/questions/7651904
复制相似问题