1

したがって、WPF で DataGrid を表示する必要があります。MVVM戦略を使用して、TelerikおよびCaliburn.MicroフレームワークのRadGridViewを使用しています。

私のプレゼンテーションでは、異なる数の列があります。正確には X+2 です。常にラベル列と合計列があり、次に 10 進数を保持する X 個の他の列があるからです。

必要なクラスを作成する前に、実行時にその数を知っているので、それが役に立ちます。

そのため、現在これを行うためのいくつかの方法を検討していますが、それらのいくつかには欠点があるため、誰かが解決策を教えてくれれば幸いです.

  1. 行ごと、セルごとに ViewModel クラスを作成します。X番号はコレクションになり、それへのバインディングには問題があります。これを実際に管理するには、RadGridView 自体をカスタマイズする必要があります。

  2. 実行時に DataTable を作成し、それにバインドします。私はこれを機能させることができず、RadGridView が実際に DataTable をサポートしているかどうかもわかりません。これにより、各セルのメタデータを保持することもできなくなります。必要な識別キーは列 + 行だけではないため、セルを簡単に更新できるようにする必要があります。

  3. どういうわけか、バインドする x+2 プロパティを持つオブジェクトを動的に作成します。

ここで私を助けるための解決策、ガイド、または何かがありますか?

4

0 に答える 0