0

ここに私の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.

助けてください。私はこのグリッドに多くの時間を費やしてきましたが、今はそこから離れたくありません。

4

1 に答える 1

1

WCF RIA サービスを使用しているようです。C1DataGrid を RIA サービスの DomainDataSource にバインドすると、組み込みのフィルタリング機能が失われます。これは、RIA サービスが標準の CollectionView とは異なるフィルタリング方法を使用するためです。この機能を保持するには、C1RiaAdapter を追加してフィルタリング情報を RIA に変換する必要があります。オンライン ドキュメントを確認してください: wcf ria services databinding

オンラインで入手できるフィルタリングの例を含むサンプルもあります: C1DataGrid RIA

于 2011-12-14T15:34:35.290 に答える