2011-01-18 6 views
2

リストボックスの幅または高さをautoに設定したときの動作は、スクロールバーがコンテナ内で無限に拡大しようとするため、スクロールバーを生成しません。スクロールバーを維持したままリストボックスを空きスペースにする

これらの境界を越えるコンテンツのスクロールバーを表示している間に、その中にあるコンテナ内で使用可能なスペースにリサイズする方法はありますか?

私のアプリケーションは固定サイズではないので、リストボックスまたはそのコンテナの固定値を設定することに依存することはできません。

+1

あなたの 'XAML'を投稿.... – decyclone

答えて

2

ListBoxが枠を越えて拡大した場合、コンテナは間違った方法で設定されます(たとえば、StackPanelsはコンテンツをその向きの方向に限定しません)。スクロールバーの表示を次のように確認できます。

デフォルトでは、スクロールバーは、コンテンツがコンテナに不具合があることを超えてもスクロールバーが表示されない場合は、コンテンツがコンテナに適合しなくなると自動的に表示されます。

+0

はい、問題はコンテナにあります。以前はスタックパネルを使用していましたが、ドロックパネルに移動してスクロールバーの問題を解決しました。私は彼らがどこから来ているのか理解しています。スタックパネルの展開を、そこにあるコンテナのサイズに制限する方法はありません。 – Vehlin

+0

これは助けてくれてうれしいです。これらの問題の多くがありがたいことに、他の容器を代わりに使用することができます。 –

+0

ありがとう非常に:) – Vehlin

関連する問題