ComponentOne DataGrid默认筛选器不起作用

时间:2011-12-14 10:26:23

标签: datagrid componentone

这是我的dataGrid xaml:

<c1datagrid:C1DataGrid x:Name="taskExecutionDetailC1DataGrid"
                               Grid.Row="1" Grid.Column="0"
                               SelectionMode="SingleCell"
                               ItemsSource="{Binding ElementName=taskExecutionDetailDomainDataSource, Path=Data}"
                               AutoGenerateColumns="True"
                               CanUserFilter="True" c1:C1NagScreen.Nag="True" />

但是,它在悬停标题时没有显示过滤器图标(下拉箭头)。

我引用了C1.Silverlight。 DataGrid.Filters dll。

请帮助。我花了很多时间在这个网格上,现在不想离开它。

2 个答案:

答案 0 :(得分:1)

您似乎正在使用WCF RIA服务。将C1DataGrid绑定到RIA Services DomainDataSource时,您将失去内置过滤功能,因为RIA Services使用与标准CollectionView不同的过滤方法。要保留此功能,您需要添加C1RiaAdapter以将过滤信息转换为RIA。查看在线文档: wcf ria services databinding

此处还有一个带有过滤示例的示例: C1DataGrid RIA

答案 1 :(得分:0)