5

これは私を壁に追いやっています。リストビューの高さを自動にする方法がわかりません。

つまり、必要なすべてのスペースを占有するためにリストビューの高さを拡張し、外側のコンテナーにオーバーフロー y スクロール機能を提供させます。

残念ながら、これに関するドキュメントが見つからないようです。

助けは素晴らしいでしょう。ありがとう!

4

1 に答える 1

10

ListViewコントロールのデフォルトの高さは400pxです。これは、ui-light.cssファイルの1421行目にあります。次のようなルールをページに追加することで、オーバーライドできます。

.win-listview {高さ:100%; / *(または、「600px」のように絶対に指定できます)* /}

開発センターのこのページには...

ListViewコントロールの高さを設定する

ListViewは、コンテンツに合わせて高さを動的に調整しません。ListViewをレンダリングするには、その高さの絶対値を指定する必要があります。JavaScriptスタイルシート用のWindowsライブラリは、ListViewコントロールの高さを400ピクセルに設定します。

設計の観点からは、ListViewで垂直スクロールを行うべきではないでしょう。それらは水平に配置されるように設計されています(一般的なアプリと同様)。水平スクロールと垂直スクロールを組み合わせると、ユーザーエクスペリエンスが低下する可能性があります。私はこれについていくつかの記事を書きました。

于 2012-12-11T15:53:42.573 に答える