2

ItemsControlの仮想化で学んだように? 、設定する必要があります

ScrollViewer.CanContentScroll = "true"

私のItemsControlでリストを仮想化できるようにします。ただし、これにより、でこぼこのスクロールや、展開された子の一部がウィンドウの下部で切り取られるなど、多くのスクロールの問題が発生します。私はこれを広範囲にグーグルで検索しましたが、多くの人がこれに問題を抱えているようです. しかし、私はまだ回避策に出くわしていません。

誰でもこの問題を回避できますか?

4

3 に答える 3

2

簡単または単純な回避策はありません。すぐVirtualizingStackPanelに使用できるものであり、多少制限される可能性があります。ほとんどのソリューションでは、カスタムの仮想化パネルまたは仮想化データ プロバイダーを作成する必要があります。このブログ投稿は、あなたに合った解決策を見つけるのに役立つかもしれません:

http://bea.stollnitz.com/blog/?p=344

于 2012-03-05T21:04:12.703 に答える
0

<ListView VirtualizingStackPanel.IsVirtualizing="False">リストビューでスタック パネルの仮想化を無効にするために使用できます。その場合、仮想化を有効にできないという制限があるかもしれませんが、手動で有効にして、機能するかどうかを確認してみてください。

于 2012-05-16T16:34:56.700 に答える
0

CanContentScroll = true のままにして、他のテクニックでスクロールをブロックできるかもしれません。

于 2012-03-05T21:09:08.363 に答える