ユーザー コントロールを作成し、それを stackPanel コントロールに追加する単純な foreach ステートメントがあります (以下のコードを参照)。Products は単なる int のリストです。
foreach (int id in Products)
{
ItemControl itemControlProduct = new ItemControl (id );
this.StackPanelControl.Children.Add(itemControlProduct);
}
リストに約 50 個のアイテム (製品) がある場合、これは正常に機能しますが、それを超えると、アプリケーションはレンダリングを拒否します。(つまり、例外は発生せず、Windows タスク マネージャーはプログラムが正常に実行されていると表示しますが、ウィンドウは表示されません)
どうすればこの問題を解決できますか。600 以上のアイテムをロードする必要があります。psページネーションを使用したくありません。すべての要素を一度にリストしたい。