以下のコードのように、実行時にウィンドウにコントロールを追加する WPF アプリケーションがあります。
tempImg = new System.Windows.Controls.Image();
tempImg.Width = 65;
tempImg.Source = new BitmapImage(new Uri("pack://application:,,,/Imagesic_web_64h.png"));
tempImg.Tag = text;
tempImg.ToolTip = text;
presenter.webLinks.Add(text);
ExtraContent.Items.Add(tempImg);
上記のコードで、 ExtraContent はlistbox
. 私の質問は、上記をループして複数の画像コントロールを追加するlistbox
と、メモリリークが発生するということですか?
多くの場所に同様のコードがあり、このウィンドウを開いてコントロールを追加すると、予想どおりメモリ使用量が高くなることがわかりますが、このウィンドウを閉じた後でもメモリは低下しません。
誰でもこれへのポインタを提供できますか?