Фильтр компонента ComponentOne DataGrid по умолчанию не работает - PullRequest
0 голосов
/ 14 декабря 2011

Вот мой 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 ]

1 голос
/ 14 декабря 2011

Похоже, вы пользуетесь услугами WCF RIA. Когда вы привязываете C1DataGrid к RD Services DomainDataSource, вы теряете встроенную функцию фильтрации, потому что RIA Services использует другой подход к фильтрации, чем стандартный CollectionView. Чтобы сохранить эту функцию, вам нужно добавить C1RiaAdapter для перевода информации о фильтрации в RIA. Проверьте онлайн документацию: привязка данных службы wcf ria

Здесь также есть пример с примером фильтрации, доступный онлайн здесь: C1DataGrid RIA

...