1

我剛剛注意到,Silverlight 4 ToolkitDataGrid元素的CanUserSortColumns屬性似乎不工作時,與DateTime類型的採購。其他類型按預期做出反應。的Silverlight 4工具包DataGrid的CanUserSortColumns屬性不工作的時間類型

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> 

什麼我做錯了嗎?

回答

1

對於需要指定由列(值)的排序SortMemberPath一個DataGridTemplateColumn。

<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> 
+0

它的工作,非常感謝您的貢獻! - 這樣顯然可以通過一個標準_different_比綁定的數據進行排序?有趣。 –

相關問題