ListBoxのスクロールがおかしい件

どうも、アイテムごとに高さが違うとダメみたい。

ListBoxはVirtualizingStackPanelを内部で使うけど、こいつが可変長高さに対応し切れてない。

ItemsPanelTemplate を StackPanel にするか、ScrollViewer + ItemsControl の組み合わせにすると、うまく動くようになる。当然コレだと、virtualizing してないので、アイテム要素は一度にインスタンス化されてしまっていると思うけど、まあフリックに反応しないより全然マシ。

海外のところにも情報がなくて困ってたけど、無事解決したー。