ViewModel のコレクションにバインドされたフォームに RadGridView コントロールがあります。コレクションに新しいアイテムを追加すると、グリッドにアイテムが表示されますが、常に最後に配置され、現在の並べ替えは考慮されません。これを修正する方法を知っている人はいますか?
ありがとう!
ViewModel のコレクションにバインドされたフォームに RadGridView コントロールがあります。コレクションに新しいアイテムを追加すると、グリッドにアイテムが表示されますが、常に最後に配置され、現在の並べ替えは考慮されません。これを修正する方法を知っている人はいますか?
ありがとう!
どのような問題が発生しているのかはわかりませんが、簡単な概念実証をまとめたところ、すべてが期待どおりに機能しているように見えました. ここで入手可能なダウンロードをチェックしてください:
設定との違いを教えてください。ID で並べ替えた後、新しいアイテムを追加すると、新しいアイテムは元の範囲内のランダム ID で作成されているため、期待どおりに並べ替えられたコレクションに入力されます。おそらく、ObservableCollection または *CollectionView を使用していませんか?
-エヴァン
ObservableCollection
新しいアイテムが追加されたときに問題を解決する場合は、イベントを使用CellEditEnded
してグリッドの並べ替えをリセットできます。
コードまたは xaml でイベントをサブスクライブできます。CellEditEndedのドキュメントをご覧ください。ハンドラーでは、並べ替えを設定解除してから、再度設定することができます。
WPF のみを使用したテレリック コンポーネントでこれを試したことはありませんDataGrid
。