View = ListのC#ListViewでは、スクロールバー用に予約されている空のスペースが下部にあります。奇妙なことに、Scrollable = falseを設定すると、この未使用領域のサイズが大きくなります。C#ListView、View = List - 下の未使用領域を取り除くにはどうすればよいですか?
このスペースを削除するか、アイテムを表示するためにはどうすればよいですか?
編集: この問題はWindowsフォームアプリケーションで発生しています。
編集2:問題はフォントのサイズと何らかの形で結びついているようです。私はフォントサイズが9ポイントになる必要があります。 11 ptではこの問題は発生しません。
編集3:また、私はItem spacing in ListView where View=Listを試しましたが、それも役に立たなかったです。
編集4:これは、Win7テーマでWin7で発生します。しかし、少なくともScrollable = falseでは、クラシックテーマでは発生しません。
これはhttp://stackoverflow.com/questions/1561780/wpf-listview-scrollbar-visible-to-false –
どのようにWPFのソリューションに役立つだろうに役立つかもしれません? - これは本当に奇妙です。私は決してリストモードを使用することはありません。 - それは11ptフォントで12項目に収まるように少し見えます。いいえ、意味がありません。 – TaW
私はあなたが何かをしていると思います。問題は9ptフォントで表示されます。私が11に変更すれば、そのスペースはなくなった! listViewには、1列に収まる項目の数を計算するための内部参照の高さがあり、フォントサイズが変更されたときに正しく更新されないようです。 – Simeon