2011-07-07 8 views
2

スタックパネルの高さが100で、スタックパネル内にリストボックスがあります。 リストボックスには、高さが100より大きいアイテム(たとえば150)があります。アイテムの高さが大きすぎるとリストボックスのスクロールバーが表示されない

この場合のリストボックスのスクロールバーは、単一のアイテム自体がスタックパネルの実際の高さよりも高いです。

このような状況で、どのようにスクロールバーが表示されるのですか。

ありがとうございました。

答えて

4

StackPanelは、子リストボックスの高さを制約しません。それは単にそれをクリッピングしています。

代わりにグリッドを使用するか、ListBoxをStackPanelと同じ高さに制限します。子コントロールをStackPanelにストレッチ(StackPanel-growthの方向)しません。

+0

返信いただきありがとうございます。私はあなたのオプションを試してみませんでしたが、実際にはスクロールバー機能が組み込まれているTreeViewを使用してしまいました。 TreeViewは私たちが探していたUIのために働いていました。再度、感謝します。 – Krishnav

関連する問題