-1

通常の Prism と MVVM の概念を使用して、WPF でリアルタイム グラフ アプリケーションを開発しています。

私はViewModelを持っています.GraphDotsCollectionと言うコレクションが毎秒更新されています。その中で1秒ごとに100ポイントが加算されます。このコレクションは、ビュー内のチャート コントロールにバインドされます。

コレクションが増加し続けるにつれて、メモリサイズも非常に急速に増加し、最終的にシステムのメモリ不足例外が発生します。

このメモリの問題を取り除く方法がわかりません。

私はWPFツールキットを使用しています。

親切に助けてください。よろしくお願いします。

DJ

4

1 に答える 1

-1

あなたはこのばかげた間違いを犯したのではなく、再確認のためだけに犯したと確信しています。

ViewModelを確認してください。いくつかのCLRプロパティを宣言している必要があり、それらはビューコントロールにバインドされています(チャートコントロールなど)。

あなたのCLRプロパティはそれが好きなはずです

Public string YourCLRProp
{
      get { return _yourVariable;}
      set { _yourVariable=value;}
}

それは好きではないはずです

 Public string YourCLRProp
{
      get { return YourCLRProp;}
      set { YourCLRProp=value;}
}
于 2012-04-30T05:57:12.263 に答える