2012-03-05 5 views
2

私はVirtualizing an ItemsControl?で学んだように、私は私のItemsControlにリストを仮想化することができるようにCanContentScroll = "false"の設定中にItemsControlリストを仮想化する回避策はありますか?

ScrollViewer.CanContentScroll = "true"

を設定する必要があります。しかし、これは、不規則なスクロールや拡大した子供の一部がウィンドウの最下部で切り取られることを含むが、これに限定されない多くのスクロールの問題を引き起こす。私はこれを広範囲に捜してきました、そして、多くの人々がこれに関して問題を抱えているようです。しかし、私はまだすべての回避策に出くわす必要があります。

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

答えて

2

簡単または簡単な回避策はありません。すぐに使用できるのはVirtualizingStackPanelで、やや制限があります。ほとんどのソリューションでは、カスタムの仮想化パネルまたは仮想化データプロバイダを作成する必要があります。このブログ記事は、あなたがあなたのために働く解決策を見つけるのに役立つことがあります。

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

0

たぶん、あなたは真= CanContentScrollを保つことができ、ブロックは、他の技術でスクロール。

0

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

関連する問題