2

VirtualStringTree の問題を解決するのに苦労しています。

  • Node.NodeHeightNodeDataで最初に追加したものがあります
  • またはDefaultNodeHeight

ここでの問題は、各NodeHeightを異なるサイズに変更することでした。その結果、VirtualStringTree は正しいスクロールを提供せず、他のノードが見えなくなりました。

誰でも助けてもらえますか?

4

1 に答える 1

1

これは、すべてのノードが初期化されるまで、VT がツリーの合計の高さを認識できないためです (ノードの高さが判明するまで)。したがって、1 つのオプションは、すべてのノードを強制的に初期化することです。もちろん、これは VT の「仮想パラダイム」に反しますが、少数のノードしかない場合はそれほど悪くはありません。もう 1 つのオプションは、DefaultNodeHeight を使用する最大 NodeHeight に設定することです (事前にわかっている場合)。これにより、VT は初期化されていないすべてのノードがその高さであると想定します。

于 2011-07-01T09:14:49.257 に答える