2

こんにちは、Horizo​​ntal VirtualizingPanel を正しい方法で実装するという深刻な問題に直面しています。仮想化はこれまでのところ機能しており、アイテムは正しい位置に配置されていますが、アイテムをスクロールすると、一部のアイテムが重なり始め (アイテム 671090)、次のアイテムが互いにギャップを作り始めます。この効果は、水平オフセットに応じて増加します。私はすでにデバッグでアイテムの位置を見て問題を見つけようとしましたが、それはすべて意図したとおりです。インターネットで見つかったさまざまな実装には、同じ問題があります。Dan Crevier が提供する VirtualizingTilePanel 実装と、「SAMS WPF Control Development unleashed」で説明されている StaggeredPanel を試しました。多くのアイテムを追加すると、どちらも同じ問題を抱えているようです。

再現手順: 1. http://blogs.msdn.com/b/dancre/archive/2006/02/16/implementing-a-virtualizingpanel-part-4-the-goods.aspxから例をダウンロードします。

またはサンプルコードから

http://www.informit.com/store/wpf-control-development-unleashed-building-advanced-9780672330339

  1. 仮想化のために、たとえば 1000000 アイテムを追加します。
  2. データをスクロール
  3. 問題はアイテム 671090 で始まります (おそらくアーキテクチャに依存しますか?)

編集: Itemswidth は 100.0 に設定されています。問題は同僚の同じインデックスで発生します

どんな助けでも本当にいいでしょう。

感謝とご挨拶

4

0 に答える 0