日々勉強しているITの知識をまとめています。結局遅かった原因Listboxこんなに遅い?WPFにListboxを配置し、その中のstackpanelにItemを表示していたらめちゃくちゃ遅くてとても使い物になりませんでした。スクロールしようとしても遅いし、なにやっても遅いのです。このプログラムのその部分は管理側しか使わない機能だったので、皆様にはごめんなさいして遅いまま使っていただいていたのですが、やっと解消しました。解決報告ここ数年の懸案だった分けですが、解決したので報告です。他の方とは、はまりポイントが違う気がするので参考になる方は少ないかも。VertualizatingStackPanelまず試したのは、Listbox内にVertualizatingStackPanelを配置して、見えていない部分はレンダリングしないという手法です。疑念があったのは、私のプログラムはリストとしても200〜300程度。数千とか、数万のリスト表示をしているわけではないのです。本家サイトからhttps://docs.microsoft.com/ja-jp/dotnet/framework/wpf/advanced/optimizing-performance-controlsVertualizatingStackPanelオプションまとめこちらのサイトがとても参考になりました。オプションを全部乗せしたXAMLが表示されていたので、それをコピペして真似して。仮想化の概念はこのサイトの方の絵が分かりやすいです。}結局遅かった原因FontFamily="/Choose;component/Fonts/#HGPGyoshotai"Textblockに指定したこのフォントが問題でした。このフォントはプログラムファイルを起動するフォルダに同梱してあります。このフォント指定をやめたら、Listboxが快適に動くようになりました。Themegraphy。