ラップ パネルの一定の位置に 1 つのタイルを保持し、追加されたすべての項目 (現在はリスト ボックスを介して実装されているため、listboxitems) がこの項目をラップする方法です。
たとえば、アイテムの数に関係なく青いタイルを一定にし、他のすべてのタイルをその周りに配置します。
例えば:
と:
*編集#1カスタムパネルを調べています。true の場合、要素の絶対配置を可能にするフィールドを追加できますか? wrappanel がその要素をどのように正確にラップするかを理解する必要があります。
*編集#2アイデアもうまくいかないことに気づきました。アイテムが絶対位置を持つかどうかの属性はアイテム自体に依存するため、それを定義するには何らかの「WrapPanelItem」などの別のコンテナーが必要になるためです。うーん笑
編集#3子の「タグ」属性を設定して、カスタムWrappanelに子のこの属性をチェックさせることができます。特定の値に等しい場合、位置を調整しませんか? しかし、どうすれば初期位置を設定できますか?
編集 #4 前のアイデアではうまくいきません。
編集 #5 カスタム パネルを再度作成しようとしていますが、いくつか質問があります。アイテムがグリッドに配置されるとき、arrange メソッドはアイテムをアイテムの目的の位置にどのように配置しますか。調べたところ、そのようなプロパティが見つかりませんでした。では、メソッドはアイテムをどこに置くべきかをどのように知っているのでしょうか?