3

イベントと共にVirtualTreeViewを使用してOnMeasureItem、可変サイズの行を表示しています。問題は、(仮想パラダイムに従って) 行が描画された場合にのみイベントが呼び出されるように見えることです。ただし、これにより、スクロールバーが正しく表示されなくなります。一番下までスクロールすると (一番上または一番下のスクロール ボタンをクリックするのではなく、スクロール ボックスをマウスでドラッグして)、最後の行は表示されませんが (これは私が期待することです)、中央の行が表示されます。その後、スクロールバーが更新され、さらに下にスクロールできるようになります。コンポーネントがDefaultNodeHeightスクロール計算に を使用しているようです。しかし、行の高さが可変であるため、DefaultNodeHeight正しい結果につながる a を指定することはできません。オプションtoVariableNodeHeightが有効です。

誰もこれを以前に経験したことがあり、おそらく回避策を見つけましたか? それとも私はそれを間違っていますか?

4

1 に答える 1

3

DefaultNodeHeight使用する最大値に設定しOnMeasureItem、現在のノードのカスタム高さの値を設定する必要があります。同様の問題がここで説明されました。

于 2013-03-05T15:47:32.477 に答える