1

このチャートを見る

ルール:

car1 car2

car3 car4

ニュースに画像がある場合は、car1とcar3のレイアウトを使用します。画像ではなく、car2またはcar3のレイアウトを使用します。ニュースの画像が大きい場合は、高さがcar1の高さ+car3の高さまたはcar2の高さ+car4の高さに等しい

私の質問:リストボックスを使用すると、不規則なレイアウトがどのように処理されWP7ますか?

4

1 に答える 1

0

あなたの問題に対する直接的な答えはありません。まもなく、あなたはそれを簡単に行うことはできません。つまり、標準ライブラリ (たとえば、Grid や Stackpanel など) を備えた「不規則な」レイアウト マネージャーはありません。おそらくサードパーティのライブラリがそこにあるかもしれませんが、私は知りません。すぐに使えるものがない場合は、次の 2 つのオプションがあります。

  • 各リストボックス項目を 2x2 グリッドにし、隣接セルがその行スパンを 2 に拡大したときにセルのコンテンツを非表示にするためのロジックを背後に用意します。逆に、大きなタイルが小さいタイルになると、行スパンを変更して非表示にする必要がありますタイルが再び表示されます。ここでは、効果として折りたたんだり、見えるようにしたりしています。もちろん、タイルを削除してリストの最後に追加することもできます。リストの動作方法には多くのオプションがあります。
  • 同様の効果を得るために、スクロールビューアー内で (Silverlight ツールキットの) WrapPanel を使用することを検討できます。ここでも、コンテナを再編成するためにいくつかの作業を行う必要があります。
于 2012-08-26T18:20:02.047 に答える