Фильтр ComponentOne DataGrid по умолчанию не работает

Вот мой 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. dll DataGrid.Filters.

Пожалуйста помоги. Я провел много времени в этой сетке, и теперь не хочу ее покидать.


person Amit    schedule 14.12.2011    source источник


Ответы (1)


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

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

person vanslyker    schedule 14.12.2011