2

Infragistics XamDataChart を使用しており、表示する必要がある折れ線グラフの数が事前にわからないため、ビュー モデルのコレクションをチャートの Series プロパティにバインドしたいと考えています。

Infragistics サポート フォーラムの古い投稿から収集できる情報によると、Series プロパティは読み取り専用であるため、直接バインディングをサポートしていません。ここで解決策が提供されますが、そのような単純な目標にはやり過ぎのように思えます (私には単純に見えるかもしれません)。

Infragistics xamDataChart と MVVM を使用して何らかの作業を行った人はいますか? 最終的な目標は、グラフにバインドできる可変数の「シリーズ」を含むコレクションをビュー モデルに作成できるようにすることです。xamlのコードビハインドを作成し、DataContext(viewModel)にアクセスしてコレクションプロパティをリッスンし、必要に応じてチャートにシリーズを直接追加/削除するだけで、おそらくこれを行うことができますが、よりMVVMの方法を探していました.

ありがとう。

4

1 に答える 1

5

XamDataChart の Series コレクションは読み取り専用であるため、VeiwModel に基づいて Series を動的に生成できるようにするには、ヘルパー クラスを使用する必要があります。これは、Graham Murray が参照した広告で提案したアプローチと同様です。 . XamDataChart のシリーズを ViewModel のコレクションにバインドする同様のアプローチを作成する方法を示すサンプル アプリケーションを作成しました。サンプルは次の場所からダウンロードできます。

http://users.infragistics.com/Samples/SeriesBinder.zip

心から、

クラシミール

于 2013-09-27T19:33:13.257 に答える