ストアド プロシージャによって埋められるデータ テーブルがあります。結果をフィルター処理する必要があるため、既定のビューからデータ ビューを取得し、それに行フィルターを適用します。次に、これを DataGrid にバインドします。この時点ですべて問題ありません。2 つのページが表示されます (1 ページあたり 10 の 17 レコード)。ただし、グリッドに並べ替えを適用すると、5 ページ (フィルターなしで 58 レコード) が表示されるようになりました。コードをステップ実行すると、並べ替えを実行する前にデータが再入力されます。再作成はフィルタを適用した状態で行われ、17 レコードをカウントしますが、5 ページが表示されます。
さらに奇妙なことに、無効であることがわかっているページをクリックすると、ページ変更が実行され (データも再入力されます)、今回はページが 2 に制限され、ページ番号が無効であることが通知されます!
何か案は?