可変量のコントロールを含むラップパネルがあります。
向きを垂直にします(内部のオブジェクトの幅は固定されていますが、高さは可変であるため)。
しかし、私が抱えている問題は、スクロールバーが存在する場合、高さが無限であるため、アイテムが2番目の列に折り返されることはないということです。スクロールバーが必要なのは、1つの画面に収まるよりも多くのオブジェクトが頻繁に存在するためです。固定の高さを設定することでこれを止めることができますが、適切な固定の高さは選択ごとに異なるため、これは許容できる解決策ではありません。
基本的にWrapPanel
、パネルの幅とそれに含まれるアイテムの量に基づいて高さが動的に変化するものが欲しいです。
説明する:
パネルが3列を表示するのに十分な幅である場合、次のようになります。
| 1 5 9 |
| 2 6-|
| 3 7-| 高さ=4
| 4 8-|
ただし、ユーザーがウィンドウのサイズを2列しか収容できないサイズに変更すると、高さが増加します。
| 1 6 |
| 2 7 |
| 3 8 | 高さ=5
| 4 9 |
| 5-|
また、これがどれほど実現可能かはわかりませんが、理想的には水平方向にアイテムを注文したいのですが、向きを垂直に保つので、次のように注文します。
| 1 2 3 |
| 4 5 6 |
| 7 8 9 |
誰かがこれを始める方法を教えてもらえますか?のカスタム実装で可能WrapPanel
だと思いますが、開始方法が少し混乱しています。
ありがとう、